1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/* Copyright (c) 2002 Thomas Fitzsimmons <fitzsim@redhat.com> */
/*
FUNCTION
<<isblank>>, <<isblank_l>>---blank character predicate
INDEX
isblank
INDEX
isblank_l
SYNOPSIS
#include <ctype.h>
int isblank(int <[c]>);
#include <ctype.h>
int isblank_l(int <[c]>, locale_t <[locale]>);
DESCRIPTION
<<isblank>> is a function which classifies singlebyte charset values by table
lookup. It is a predicate returning non-zero for blank characters, and 0
for other characters. It is defined only if <[c]> is representable as an
unsigned char or if <[c]> is EOF.
<<isblank_l>> is like <<isblank>> but performs the check based on the
locale specified by the locale object locale. If <[locale]> is
LC_GLOBAL_LOCALE or not a valid locale object, the behaviour is undefined.
RETURNS
<<isblank>>, <<isblank_l>> return non-zero if <[c]> is a blank character.
PORTABILITY
<<isblank>> is C99.
<<isblank_l>> is POSIX-1.2008.
No supporting OS subroutines are required.
*/
#define _DEFINING_ISBLANK
#include <_ansi.h>
#include <ctype.h>
int
isblank (int c)
{
return c == ' ' || c == '\t';
}
|