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