a79395d2a3bd61066c975c7478a0493a53ff7e8b
[people/dverkamp/gpxe.git] / src / include / ctype.h
1 #ifndef _CTYPE_H
2 #define _CTYPE_H
3
4 /** @file
5  *
6  * Character types
7  */
8
9 #define isdigit(c)      ((c & 0x04) != 0)
10 #define islower(c)      ((c & 0x02) != 0)
11 //#define isspace(c)    ((c & 0x20) != 0)
12 #define isupper(c)      ((c & 0x01) != 0)
13
14 static inline unsigned char tolower(unsigned char c)
15 {
16         if (isupper(c))
17                 c -= 'A'-'a';
18         return c;
19 }
20
21 static inline unsigned char toupper(unsigned char c)
22 {
23         if (islower(c))
24                 c -= 'a'-'A';
25         return c;
26 }
27
28 #endif /* _CTYPE_H */