1function int isalnum (int)
2function int isalpha (int)
3function int iscntrl (int)
4function int isdigit (int)
5function int isgraph (int)
6function int islower (int)
7function int isprint (int)
8function int ispunct (int)
9function int isspace (int)
10function int isupper (int)
11function int isxdigit (int)
12function int tolower (int)
13function int toupper (int)
14
15#if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98
16function int isblank (int)
17#endif
18
19#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
20function int isascii (int)
21function int toascii (int)
22
23// XPG says the following two are macros.  But we test a bit more strictly.
24function int _toupper (int)
25function int _tolower (int)
26#endif
27
28# if defined XOPEN2K8 || defined POSIX2008
29type locale_t
30
31function int isalnum_l (int, locale_t)
32function int isalpha_l (int, locale_t)
33function int iscntrl_l (int, locale_t)
34function int isdigit_l (int, locale_t)
35function int isgraph_l (int, locale_t)
36function int islower_l (int, locale_t)
37function int isprint_l (int, locale_t)
38function int ispunct_l (int, locale_t)
39function int isspace_l (int, locale_t)
40function int isupper_l (int, locale_t)
41function int isxdigit_l (int, locale_t)
42function int tolower_l (int, locale_t)
43function int toupper_l (int, locale_t)
44# endif
45
46allow is[abcdefghijklmnopqrstuvwxyz]*
47allow to[abcdefghijklmnopqrstuvwxyz]*
48
49#if !defined ISO && !defined ISO99 && !defined ISO11
50allow *_t
51#endif
52