Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

Basic character classification - 7-bit ASCII only


Defines

#define SVN_CTYPE_CNTRL   0x0001 /**< Control character */
 Control character.

#define SVN_CTYPE_SPACE   0x0002 /**< Whitespace */
 Whitespace.

#define SVN_CTYPE_DIGIT   0x0004 /**< Decimal digit */
 Decimal digit.

#define SVN_CTYPE_UPPER   0x0008 /**< Uppercase letter */
 Uppercase letter.

#define SVN_CTYPE_LOWER   0x0010 /**< Lowercase letter */
 Lowercase letter.

#define SVN_CTYPE_PUNCT   0x0020 /**< Punctuation mark */
 Punctuation mark.

#define SVN_CTYPE_XALPHA   0x0040 /**< Hexadecimal digits A to F */
 Hexadecimal digits A to F.

#define SVN_CTYPE_ASCII   0x0080 /**< ASCII subset*/
 ASCII subset.

#define SVN_CTYPE_ALPHA   (SVN_CTYPE_LOWER | SVN_CTYPE_UPPER)
 ASCII letter.

#define SVN_CTYPE_ALNUM   (SVN_CTYPE_ALPHA | SVN_CTYPE_DIGIT)
 ASCII letter or decimal digit.

#define SVN_CTYPE_XDIGIT   (SVN_CTYPE_DIGIT | SVN_CTYPE_XALPHA)
 ASCII hexadecimal digit.

#define SVN_CTYPE_GRAPH   (SVN_CTYPE_PUNCT | SVN_CTYPE_ALNUM)
 Printable ASCII except space.

#define SVN_CTYPE_PRINT   (SVN_CTYPE_GRAPH | SVN_CTYPE_SPACE)
 All printable ASCII.

#define svn_ctype_iscntrl(c)   svn_ctype_test((c), SVN_CTYPE_CNTRL)
 Check if c is an ASCII control character.

#define svn_ctype_isspace(c)   svn_ctype_test((c), SVN_CTYPE_SPACE)
 Check if c is an ASCII whitespace character.

#define svn_ctype_isdigit(c)   svn_ctype_test((c), SVN_CTYPE_DIGIT)
 Check if c is an ASCII digit.

#define svn_ctype_isupper(c)   svn_ctype_test((c), SVN_CTYPE_UPPER)
 Check if c is an ASCII uppercase letter.

#define svn_ctype_islower(c)   svn_ctype_test((c), SVN_CTYPE_LOWER)
 Check if c is an ASCII lowercase letter.

#define svn_ctype_ispunct(c)   svn_ctype_test((c), SVN_CTYPE_PUNCT)
 Check if c is an ASCII punctuation mark.

#define svn_ctype_isascii(c)   svn_ctype_test((c), SVN_CTYPE_ASCII)
 Check if c is an ASCII character.

#define svn_ctype_isalpha(c)   svn_ctype_test((c), SVN_CTYPE_ALPHA)
 Check if c is an ASCII letter.

#define svn_ctype_isalnum(c)   svn_ctype_test((c), SVN_CTYPE_ALNUM)
 Check if c is an ASCII letter or decimal digit.

#define svn_ctype_isxdigit(c)   svn_ctype_test((c), SVN_CTYPE_XDIGIT)
 Check if c is an ASCII hexadecimal digit.

#define svn_ctype_isgraph(c)   svn_ctype_test((c), SVN_CTYPE_GRAPH)
 Check if c is an ASCII graphical (visible printable) character.

#define svn_ctype_isprint(c)   svn_ctype_test((c), SVN_CTYPE_PRINT)
 Check if c is an ASCII printable character.


Generated on Wed May 3 12:53:10 2006 for Subversion by doxygen 1.3.6