ctype_macros.h - randomcrap - random crap programs of varying quality
HTML git clone git://git.codemadness.org/randomcrap
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
ctype_macros.h (342B)
---
1 /* ctype-like macros, but always compatible with ASCII / UTF-8 */
2 #define ISALPHA(c) ((((unsigned)c) | 32) - 'a' < 26)
3 #define ISCNTRL(c) ((c) < ' ' || (c) == 0x7f)
4 #define ISDIGIT(c) (((unsigned)c) - '0' < 10)
5 #define ISSPACE(c) ((c) == ' ' || ((((unsigned)c) - '\t') < 5))
6 #define TOLOWER(c) ((((unsigned)c) - 'A' < 26) ? ((c) | 32) : (c))