Usermode/libc - Add isxdigit
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / include_exp / ctype.h
index ddb0a61..60753a6 100644 (file)
@@ -27,6 +27,11 @@ static inline int toupper(int ch) {
                return ch - 'a' + 'A';
        return ch;
 }
+static inline int tolower(int ch) {
+       if('A'<=ch && ch <='Z')
+               return ch - 'A' + 'a';
+       return ch;
+}
 
 static inline int isspace(int ch) {
        if(ch == ' ')   return 1;
@@ -35,6 +40,14 @@ static inline int isspace(int ch) {
        if(ch == '\n')  return 1;
        return 0;
 }
+
+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;
+}
+
 // C99
 static inline int isblank(int ch) {
        if(ch == ' ')   return 1;

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