|
|
Go to the source code of this file.
Defines | |
#define | IS_INVALID_CHAR(enc, ptr, n) (0) |
#define | INVALID_LEAD_CASE(n, ptr, nextTokPtr) |
#define | INVALID_CASES(ptr, nextTokPtr) |
#define | CHECK_NAME_CASE(n, enc, ptr, end, nextTokPtr) |
#define | CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) |
#define | CHECK_NMSTRT_CASE(n, enc, ptr, end, nextTokPtr) |
#define | CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) |
#define | PREFIX(ident) ident |
#define | LEAD_CASE(n) |
#define | LEAD_CASE(n) |
#define | LEAD_CASE(n) |
#define | LEAD_CASE(n) case BT_LEAD ## n: ptr += n; break; |
#define | LEAD_CASE(n) case BT_LEAD ## n: ptr += n; break; |
#define | START_NAME |
#define | LEAD_CASE(n) case BT_LEAD ## n: START_NAME ptr += (n - MINBPC(enc)); break; |
#define | LEAD_CASE(n) |
#define | LEAD_CASE(n) case BT_LEAD ## n: ptr += n; break; |
#define | LEAD_CASE(n) |
|
Value: case BT_LEAD ## n: \ if (end - ptr < n) \ return XML_TOK_PARTIAL_CHAR; \ if (!IS_NAME_CHAR(enc, ptr, n)) { \ *nextTokPtr = ptr; \ return XML_TOK_INVALID; \ } \ ptr += n; \ break; Definition at line 31 of file xmltok_impl.c. |
|
Value: case BT_NONASCII: \ if (!IS_NAME_CHAR_MINBPC(enc, ptr)) { \ *nextTokPtr = ptr; \ return XML_TOK_INVALID; \ } \ case BT_NMSTRT: \ case BT_HEX: \ case BT_DIGIT: \ case BT_NAME: \ case BT_MINUS: \ ptr += MINBPC(enc); \ break; \ CHECK_NAME_CASE(2, enc, ptr, end, nextTokPtr) \ CHECK_NAME_CASE(3, enc, ptr, end, nextTokPtr) \ CHECK_NAME_CASE(4, enc, ptr, end, nextTokPtr) Definition at line 42 of file xmltok_impl.c. |
|
Value: case BT_LEAD ## n: \ if (end - ptr < n) \ return XML_TOK_PARTIAL_CHAR; \ if (!IS_NMSTRT_CHAR(enc, ptr, n)) { \ *nextTokPtr = ptr; \ return XML_TOK_INVALID; \ } \ ptr += n; \ break; Definition at line 59 of file xmltok_impl.c. |
|
Value: case BT_NONASCII: \ if (!IS_NMSTRT_CHAR_MINBPC(enc, ptr)) { \ *nextTokPtr = ptr; \ return XML_TOK_INVALID; \ } \ case BT_NMSTRT: \ case BT_HEX: \ ptr += MINBPC(enc); \ break; \ CHECK_NMSTRT_CASE(2, enc, ptr, end, nextTokPtr) \ CHECK_NMSTRT_CASE(3, enc, ptr, end, nextTokPtr) \ CHECK_NMSTRT_CASE(4, enc, ptr, end, nextTokPtr) Definition at line 70 of file xmltok_impl.c. |
|
Value: INVALID_LEAD_CASE(2, ptr, nextTokPtr) \ INVALID_LEAD_CASE(3, ptr, nextTokPtr) \ INVALID_LEAD_CASE(4, ptr, nextTokPtr) \ case BT_NONXML: \ case BT_MALFORM: \ case BT_TRAIL: \ *(nextTokPtr) = (ptr); \ return XML_TOK_INVALID; Definition at line 21 of file xmltok_impl.c. |
|
Value: case BT_LEAD ## n: \ if (end - ptr < n) \ return XML_TOK_PARTIAL_CHAR; \ if (IS_INVALID_CHAR(enc, ptr, n)) { \ *(nextTokPtr) = (ptr); \ return XML_TOK_INVALID; \ } \ ptr += n; \ break; Definition at line 10 of file xmltok_impl.c. |
|
Definition at line 7 of file xmltok_impl.c. |
|
Value: case BT_LEAD ## n: \ ptr += n; \ break; |
|
|
|
Value: case BT_LEAD ## n: \ if (*ptr1++ != *ptr2++) \ return 0; |
|
|
|
|
|
|
|
Value: case BT_LEAD ## n: \ if (end - ptr < n) \ return XML_TOK_PARTIAL_CHAR; \ if (IS_NMSTRT_CHAR(enc, ptr, n)) { \ ptr += n; \ tok = XML_TOK_NAME; \ break; \ } \ if (IS_NAME_CHAR(enc, ptr, n)) { \ ptr += n; \ tok = XML_TOK_NMTOKEN; \ break; \ } \ *nextTokPtr = ptr; \ return XML_TOK_INVALID; |
|
Value: case BT_LEAD ## n: \ if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \ *nextTokPtr = ptr; \ return XML_TOK_DATA_CHARS; \ } \ ptr += n; \ break; |
|
Value: case BT_LEAD ## n: \ if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \ *nextTokPtr = ptr; \ return XML_TOK_DATA_CHARS; \ } \ ptr += n; \ break; |
|
Definition at line 85 of file xmltok_impl.c. |
|
Value: |
Last updated at Tue Dec 18 21:07:42 PST 2007. | This site and project hosted by... |