| #ifndef _CTYPE_H |
| #define _CTYPE_H |
| |
| /** @file |
| * |
| * Character types |
| */ |
| |
| FILE_LICENCE ( GPL2_OR_LATER ); |
| |
| #define isdigit(c) ((c) >= '0' && (c) <= '9') |
| #define islower(c) ((c) >= 'a' && (c) <= 'z') |
| #define isupper(c) ((c) >= 'A' && (c) <= 'Z') |
| #define isxdigit(c) (isdigit(c) || ((c) >= 'A' && (c) <= 'F') || ((c) >= 'a' && (c) <= 'f')) |
| #define isprint(c) ((c) >= ' ' && (c) <= '~' ) |
| |
| static inline unsigned char tolower(unsigned char c) |
| { |
| if (isupper(c)) |
| c -= 'A'-'a'; |
| return c; |
| } |
| |
| static inline unsigned char toupper(unsigned char c) |
| { |
| if (islower(c)) |
| c -= 'a'-'A'; |
| return c; |
| } |
| |
| extern int isspace ( int c ); |
| |
| #endif /* _CTYPE_H */ |