Go to the documentation of this file.
43 #define svn_ctype_test(c, flags) \
44 (0 != (svn_ctype_table[(unsigned char)(c)] & (flags)))
53 #define SVN_CTYPE_CNTRL 0x0001
54 #define SVN_CTYPE_SPACE 0x0002
55 #define SVN_CTYPE_DIGIT 0x0004
56 #define SVN_CTYPE_UPPER 0x0008
57 #define SVN_CTYPE_LOWER 0x0010
58 #define SVN_CTYPE_PUNCT 0x0020
59 #define SVN_CTYPE_XALPHA 0x0040
60 #define SVN_CTYPE_ASCII 0x0080
64 #define SVN_CTYPE_ALPHA (SVN_CTYPE_LOWER | SVN_CTYPE_UPPER)
66 #define SVN_CTYPE_ALNUM (SVN_CTYPE_ALPHA | SVN_CTYPE_DIGIT)
68 #define SVN_CTYPE_XDIGIT (SVN_CTYPE_DIGIT | SVN_CTYPE_XALPHA)
70 #define SVN_CTYPE_GRAPH (SVN_CTYPE_PUNCT | SVN_CTYPE_ALNUM)
72 #define SVN_CTYPE_PRINT (SVN_CTYPE_GRAPH | SVN_CTYPE_SPACE)
76 #define svn_ctype_iscntrl(c) svn_ctype_test((c), SVN_CTYPE_CNTRL)
79 #define svn_ctype_isspace(c) svn_ctype_test((c), SVN_CTYPE_SPACE)
82 #define svn_ctype_isdigit(c) svn_ctype_test((c), SVN_CTYPE_DIGIT)
85 #define svn_ctype_isupper(c) svn_ctype_test((c), SVN_CTYPE_UPPER)
88 #define svn_ctype_islower(c) svn_ctype_test((c), SVN_CTYPE_LOWER)
91 #define svn_ctype_ispunct(c) svn_ctype_test((c), SVN_CTYPE_PUNCT)
94 #define svn_ctype_isascii(c) svn_ctype_test((c), SVN_CTYPE_ASCII)
97 #define svn_ctype_isalpha(c) svn_ctype_test((c), SVN_CTYPE_ALPHA)
100 #define svn_ctype_isalnum(c) svn_ctype_test((c), SVN_CTYPE_ALNUM)
103 #define svn_ctype_isxdigit(c) svn_ctype_test((c), SVN_CTYPE_XDIGIT)
106 #define svn_ctype_isgraph(c) svn_ctype_test((c), SVN_CTYPE_GRAPH)
109 #define svn_ctype_isprint(c) svn_ctype_test((c), SVN_CTYPE_PRINT)
119 #define SVN_CTYPE_UTF8LEAD 0x0100
120 #define SVN_CTYPE_UTF8CONT 0x0200
128 #define SVN_CTYPE_UTF8MBC (SVN_CTYPE_UTF8LEAD | SVN_CTYPE_UTF8CONT)
130 #define SVN_CTYPE_UTF8 (SVN_CTYPE_ASCII | SVN_CTYPE_UTF8MBC)
133 #define svn_ctype_isutf8lead(c) svn_ctype_test((c), SVN_CTYPE_UTF8LEAD)
136 #define svn_ctype_isutf8cont(c) svn_ctype_test((c), SVN_CTYLE_UTF8CONT)
139 #define svn_ctype_isutf8mbc(c) svn_ctype_test((c), SVN_CTYPE_UTF8MBC)
142 #define svn_ctype_isutf8(c) svn_ctype_test((c), SVN_CTYPE_UTF8)
151 #define SVN_CTYPE_ASCII_MINUS 45
152 #define SVN_CTYPE_ASCII_DOT 46
153 #define SVN_CTYPE_ASCII_COLON 58
154 #define SVN_CTYPE_ASCII_UNDERSCORE 95
155 #define SVN_CTYPE_ASCII_TAB 9
156 #define SVN_CTYPE_ASCII_LINEFEED 10
157 #define SVN_CTYPE_ASCII_CARRIAGERETURN 13
159 #define SVN_CTYPE_ASCII_DELETE 127