X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Finclude_exp%2Fctype.h;h=69067e87fa99e6ab6efea1daab987c5c05d04df2;hb=HEAD;hp=60753a6496473e5680ab9c2639a31e231c538204;hpb=fd937b134894af540a322ed3de2c66363d0b584d;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/include_exp/ctype.h b/Usermode/Libraries/libc.so_src/include_exp/ctype.h index 60753a64..69067e87 100644 --- a/Usermode/Libraries/libc.so_src/include_exp/ctype.h +++ b/Usermode/Libraries/libc.so_src/include_exp/ctype.h @@ -8,51 +8,35 @@ #ifndef _CTYPE_H_ #define _CTYPE_H_ -static inline int isalpha(int ch) { - if('A'<=ch&&ch<='Z') return 1; - if('a'<=ch&&ch<='z') return 1; - return 0; -} -static inline int isdigit(int ch) { - if('0'<=ch&&ch<='9') return 1; - return 0; -} +#ifdef __cplusplus +extern "C" { +#endif -static inline int isalnum(int ch) { - return isalpha(ch) || isdigit(ch); -} +extern int isalpha(int ch); +extern int isdigit(int ch); +extern int isalnum(int ch); +extern int isxdigit(int ch); -static inline int toupper(int ch) { - if('a'<=ch && ch <='z') - return ch - 'a' + 'A'; - return ch; -} -static inline int tolower(int ch) { - if('A'<=ch && ch <='Z') - return ch - 'A' + 'a'; - return ch; -} +extern int islower(int ch); +extern int isupper(int ch); +extern int ispunct(int ch); -static inline int isspace(int ch) { - if(ch == ' ') return 1; - if(ch == '\t') return 1; - if(ch == '\r') return 1; - if(ch == '\n') return 1; - return 0; -} +extern int isprint(int ch); +extern int isgraph(int ch); -static inline int isxdigit(int ch) { - if('0'<=ch&&ch<='9') return 1; - if('a'<=ch&&ch<='f') return 1; - if('F'<=ch&&ch<='F') return 1; - return 0; -} +extern int isspace(int ch); + +extern int iscntrl(int ch); // C99 -static inline int isblank(int ch) { - if(ch == ' ') return 1; - if(ch == '\t') return 1; - return 0; +extern int isblank(int ch); + +// Conversions +extern int toupper(int ch); +extern int tolower(int ch); + +#ifdef __cplusplus } +#endif #endif