3 <<isblank>>, <<isblank_l>>---blank character predicate
13 int isblank(int <[c]>);
16 int isblank_l(int <[c]>, locale_t <[locale]>);
19 <<isblank>> is a function which classifies singlebyte charset values by table
20 lookup. It is a predicate returning non-zero for blank characters, and 0
21 for other characters. It is defined only if <[c]> is representable as an
22 unsigned char or if <[c]> is EOF.
24 <<isblank_l>> is like <<isblank>> but performs the check based on the
25 locale specified by the locale object locale. If <[locale]> is
26 LC_GLOBAL_LOCALE or not a valid locale object, the behaviour is undefined.
29 <<isblank>>, <<isblank_l>> return non-zero if <[c]> is a blank character.
33 <<isblank_l>> is POSIX-1.2008.
35 No supporting OS subroutines are required.
47 return ((__CTYPE_PTR
[c
+1] & _B
) || (c
== '\t'));