30#if defined ( __GNUC__ )
31inline bool isAlphaNumeric(
int c) __attribute__((always_inline));
32inline bool isAlpha(
int c) __attribute__((always_inline));
33inline bool isAscii(
int c) __attribute__((always_inline));
34inline bool isWhitespace(
int c) __attribute__((always_inline));
35inline bool isControl(
int c) __attribute__((always_inline));
36inline bool isDigit(
int c) __attribute__((always_inline));
37inline bool isGraph(
int c) __attribute__((always_inline));
38inline bool isLowerCase(
int c) __attribute__((always_inline));
39inline bool isPrintable(
int c) __attribute__((always_inline));
40inline bool isPunct(
int c) __attribute__((always_inline));
41inline bool isSpace(
int c) __attribute__((always_inline));
42inline bool isUpperCase(
int c) __attribute__((always_inline));
43inline bool isHexadecimalDigit(
int c) __attribute__((always_inline));
44inline int toAscii(
int c) __attribute__((always_inline));
45inline int toLowerCase(
int c) __attribute__((always_inline));
46inline int toUpperCase(
int c)__attribute__((always_inline));
47#elif defined ( __ICCARM__ )
52inline bool isAlphaNumeric(
int c)
54 return (isalnum(c) == 0 ?
false :
true);
60inline bool isAlpha(
int c)
62 return (isalpha(c) == 0 ?
false :
true);
68inline bool isAscii(
int c)
71 return ((c & ~0x7f) != 0 ?
false :
true);
76inline bool isWhitespace(
int c)
78 return (isblank(c) == 0 ?
false :
true);
83inline bool isControl(
int c)
85 return (iscntrl(c) == 0 ?
false :
true);
90inline bool isDigit(
int c)
92 return (isdigit(c) == 0 ?
false :
true);
97inline bool isGraph(
int c)
99 return (isgraph(c) == 0 ?
false :
true);
104inline bool isLowerCase(
int c)
106 return (islower(c) == 0 ?
false :
true);
111inline bool isPrintable(
int c)
113 return (isprint(c) == 0 ?
false :
true);
119inline bool isPunct(
int c)
121 return (ispunct(c) == 0 ?
false :
true);
128inline bool isSpace(
int c)
130 return (isspace(c) == 0 ?
false :
true);
135inline bool isUpperCase(
int c)
137 return (isupper(c) == 0 ?
false :
true);
143inline bool isHexadecimalDigit(
int c)
145 return (isxdigit(c) == 0 ?
false :
true);
151inline int toAscii(
int c)
164inline int toLowerCase(
int c)
171inline int toUpperCase(
int c)