|
| |||||||||||||
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... |