xref: /plan9/sys/src/ape/lib/ap/gen/isalnum.c (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
13e12c5d1SDavid du Colombier #include <ctype.h>
23e12c5d1SDavid du Colombier 
33e12c5d1SDavid du Colombier #undef isalnum
43e12c5d1SDavid du Colombier #undef isalpha
53e12c5d1SDavid du Colombier #undef iscntrl
63e12c5d1SDavid du Colombier #undef isdigit
73e12c5d1SDavid du Colombier #undef isgraph
83e12c5d1SDavid du Colombier #undef islower
93e12c5d1SDavid du Colombier #undef isprint
103e12c5d1SDavid du Colombier #undef ispunct
113e12c5d1SDavid du Colombier #undef isspace
123e12c5d1SDavid du Colombier #undef isupper
133e12c5d1SDavid du Colombier #undef isxdigit
isalnum(int c)14*9a747e4fSDavid du Colombier int isalnum(int c){ return (_ctype+1)[c]&(_ISupper|_ISlower|_ISdigit); }
isalpha(int c)15*9a747e4fSDavid du Colombier int isalpha(int c){ return (_ctype+1)[c]&(_ISupper|_ISlower); }
iscntrl(int c)16*9a747e4fSDavid du Colombier int iscntrl(int c){ return (_ctype+1)[c]&_IScntrl; }
isdigit(int c)17*9a747e4fSDavid du Colombier int isdigit(int c){ return (_ctype+1)[c]&_ISdigit; }
isgraph(int c)18*9a747e4fSDavid du Colombier int isgraph(int c){ return (_ctype+1)[c]&(_ISpunct|_ISupper|_ISlower|_ISdigit); }
islower(int c)19*9a747e4fSDavid du Colombier int islower(int c){ return (_ctype+1)[c]&_ISlower; }
isprint(int c)20*9a747e4fSDavid du Colombier int isprint(int c){ return (_ctype+1)[c]&(_ISpunct|_ISupper|_ISlower|_ISdigit|_ISblank); }
ispunct(int c)21*9a747e4fSDavid du Colombier int ispunct(int c){ return (_ctype+1)[c]&_ISpunct; }
isspace(int c)22*9a747e4fSDavid du Colombier int isspace(int c){ return (_ctype+1)[c]&_ISspace; }
isupper(int c)23*9a747e4fSDavid du Colombier int isupper(int c){ return (_ctype+1)[c]&_ISupper; }
isxdigit(int c)24*9a747e4fSDavid du Colombier int isxdigit(int c){ return (_ctype+1)[c]&_ISxdigit; }
25