Usermode/libc - C++ wrapping in headers, time rework
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / include_exp / ctype.h
index 60753a6..75e4ce8 100644 (file)
@@ -8,51 +8,29 @@
 #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);
 
-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 isalnum(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 toupper(int ch);
+extern int tolower(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 isprint(int ch);
+
+extern int isspace(int ch);
+
+extern int isxdigit(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);
+
+#ifdef __cplusplus
 }
+#endif
 
 #endif

UCC git Repository :: git.ucc.asn.au