1 #ifndef __M_CTYPE_H
2 #define __M_CTYPE_H
3 
4 #define m_isspace(x)  ((x) == ' ' || (x) == '\t' || (x) == '\n' || (x) == '\r')
5 #define m_isdigit(x)  ((x) >= '0' && (x) <= '9')
6 #define m_isxext(x)   (((x) >= 'a' && (x) <= 'f') || ((x) >= 'A' && (x) <= 'F'))
7 #define m_isxdigit(x) (m_isdigit(x) || m_isxext(x))
8 #define m_isxal(x)    (((x) >= 'G' && (x) <= 'Z') || ((x) >= 'g' && (x) <= 'z'))
9 #define m_isalpha(x)  (m_isxal(x) || m_isxext(x))
10 #define m_isalnum(x)  (m_isalpha(x) || m_isdigit(x))
11 #endif
12 
13 
14 
15 
16 
17 
18