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