Go to the documentation of this file.
48 #define svn_ctype_test(c, flags) \
49 (0 != (svn_ctype_table[(unsigned char)(c)] & (flags)))
58 #define SVN_CTYPE_CNTRL 0x0001
59 #define SVN_CTYPE_SPACE 0x0002
60 #define SVN_CTYPE_DIGIT 0x0004
61 #define SVN_CTYPE_UPPER 0x0008
62 #define SVN_CTYPE_LOWER 0x0010
63 #define SVN_CTYPE_PUNCT 0x0020
64 #define SVN_CTYPE_XALPHA 0x0040
65 #define SVN_CTYPE_ASCII 0x0080
69 #define SVN_CTYPE_ALPHA (SVN_CTYPE_LOWER | SVN_CTYPE_UPPER)
71 #define SVN_CTYPE_ALNUM (SVN_CTYPE_ALPHA | SVN_CTYPE_DIGIT)
73 #define SVN_CTYPE_XDIGIT (SVN_CTYPE_DIGIT | SVN_CTYPE_XALPHA)
75 #define SVN_CTYPE_GRAPH (SVN_CTYPE_PUNCT | SVN_CTYPE_ALNUM)
77 #define SVN_CTYPE_PRINT (SVN_CTYPE_GRAPH | SVN_CTYPE_SPACE)
81 #define svn_ctype_iscntrl(c) svn_ctype_test((c), SVN_CTYPE_CNTRL)
84 #define svn_ctype_isspace(c) svn_ctype_test((c), SVN_CTYPE_SPACE)
87 #define svn_ctype_isdigit(c) svn_ctype_test((c), SVN_CTYPE_DIGIT)
90 #define svn_ctype_isupper(c) svn_ctype_test((c), SVN_CTYPE_UPPER)
93 #define svn_ctype_islower(c) svn_ctype_test((c), SVN_CTYPE_LOWER)
96 #define svn_ctype_ispunct(c) svn_ctype_test((c), SVN_CTYPE_PUNCT)
99 #define svn_ctype_isascii(c) svn_ctype_test((c), SVN_CTYPE_ASCII)
102 #define svn_ctype_isalpha(c) svn_ctype_test((c), SVN_CTYPE_ALPHA)
105 #define svn_ctype_isalnum(c) svn_ctype_test((c), SVN_CTYPE_ALNUM)
108 #define svn_ctype_isxdigit(c) svn_ctype_test((c), SVN_CTYPE_XDIGIT)
111 #define svn_ctype_isgraph(c) svn_ctype_test((c), SVN_CTYPE_GRAPH)
114 #define svn_ctype_isprint(c) svn_ctype_test((c), SVN_CTYPE_PRINT)
124 #define SVN_CTYPE_UTF8LEAD 0x0100
125 #define SVN_CTYPE_UTF8CONT 0x0200
133 #define SVN_CTYPE_UTF8MBC (SVN_CTYPE_UTF8LEAD | SVN_CTYPE_UTF8CONT)
135 #define SVN_CTYPE_UTF8 (SVN_CTYPE_ASCII | SVN_CTYPE_UTF8MBC)
138 #define svn_ctype_isutf8lead(c) svn_ctype_test((c), SVN_CTYPE_UTF8LEAD)
141 #define svn_ctype_isutf8cont(c) svn_ctype_test((c), SVN_CTYLE_UTF8CONT)
144 #define svn_ctype_isutf8mbc(c) svn_ctype_test((c), SVN_CTYPE_UTF8MBC)
147 #define svn_ctype_isutf8(c) svn_ctype_test((c), SVN_CTYPE_UTF8)
156 #define SVN_CTYPE_ASCII_MINUS 45
157 #define SVN_CTYPE_ASCII_DOT 46
158 #define SVN_CTYPE_ASCII_COLON 58
159 #define SVN_CTYPE_ASCII_UNDERSCORE 95
160 #define SVN_CTYPE_ASCII_TAB 9
161 #define SVN_CTYPE_ASCII_LINEFEED 10
162 #define SVN_CTYPE_ASCII_CARRIAGERETURN 13
164 #define SVN_CTYPE_ASCII_DELETE 127