# Extended character classification

## Defines
#define | SVN_CTYPE_UTF8LEAD 0x0100
| UTF-8 multibyte lead byte.
#define | SVN_CTYPE_UTF8CONT 0x0200
| UTF-8 multibyte non-lead byte.
#define | SVN_CTYPE_UTF8MBC (SVN_CTYPE_UTF8LEAD | SVN_CTYPE_UTF8CONT)
| Part of a UTF-8 multibyte character.
#define | SVN_CTYPE_UTF8 (SVN_CTYPE_ASCII | SVN_CTYPE_UTF8MBC)
| All valid UTF-8 bytes.
#define | svn_ctype_isutf8lead(c) svn_ctype_test((c), SVN_CTYPE_UTF8LEAD)
| Check if c is a UTF-8 multibyte lead byte.
#define | svn_ctype_isutf8cont(c) svn_ctype_test((c), SVN_CTYLE_UTF8CONT)
| Check if c is a UTF-8 multibyte continuation (non-lead) byte.
#define | svn_ctype_isutf8mbc(c) svn_ctype_test((c), SVN_CTYPE_UTF8MBC)
| Check if c is part of a UTF-8 multibyte character.
#define | svn_ctype_isutf8(c) svn_ctype_test((c), SVN_CTYPE_UTF8)
| Check if c is valid in UTF-8.

## Define Documentation

#define svn_ctype_isutf8 | ( | c |  | ) | svn_ctype_test((c), SVN_CTYPE_UTF8)

Check if c is valid in UTF-8.

Definition at line 147 of file svn_ctype.h.

#define svn_ctype_isutf8cont | ( | c |  | ) | svn_ctype_test((c), SVN_CTYLE_UTF8CONT)

Check if c is a UTF-8 multibyte continuation (non-lead) byte.

Definition at line 141 of file svn_ctype.h.

#define svn_ctype_isutf8lead | ( | c |  | ) | svn_ctype_test((c), SVN_CTYPE_UTF8LEAD)

Check if c is a UTF-8 multibyte lead byte.

Definition at line 138 of file svn_ctype.h.

#define svn_ctype_isutf8mbc | ( | c |  | ) | svn_ctype_test((c), SVN_CTYPE_UTF8MBC)

Check if c is part of a UTF-8 multibyte character.

Definition at line 144 of file svn_ctype.h.

#define SVN_CTYPE_UTF8 (SVN_CTYPE_ASCII | SVN_CTYPE_UTF8MBC)

All valid UTF-8 bytes.

Definition at line 135 of file svn_ctype.h.

#define SVN_CTYPE_UTF8MBC (SVN_CTYPE_UTF8LEAD | SVN_CTYPE_UTF8CONT)

Part of a UTF-8 multibyte character.

Definition at line 133 of file svn_ctype.h.

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines