|
APG
… an ABNF Parser Generator
|
Private JSON component header file. More...

Go to the source code of this file.
Data Structures | |
| struct | string_r |
| This is the "relative" string developed during parsing. More... | |
| struct | value_r |
| This is the "relative" value developed during parsing. More... | |
| struct | frame |
| Each value is a node in the parse tree. More... | |
| struct | json |
| The object context. For intenrnal use only. More... | |
| struct | json_iterator |
| A JSON interator object context. More... | |
Macros | |
Private Macros. | |
For internal object use only. | |
| #define | TAB 9 |
| #define | LF 10 |
| #define | CR 13 |
| #define | LINE_LEN 16 |
| #define | LINE_LEN4 4 |
| #define | LINE_LEN8 8 |
| #define | LINE_LEN12 12 |
Private Functions | |
| #define | JSON_UTF16_MATCH 0 |
| #define | JSON_UTF16_NOMATCH 1 |
| #define | JSON_UTF16_BAD_HIGH 2 |
| #define | JSON_UTF16_BAD_LOW 3 |
| void | vJsonGrammarRuleCallbacks (void *vpParserCtx) |
| json_iterator * | spJsonIteratorCtor (json *spJson) |
| Private function for internal object use only. Never called by the application. More... | |
| aint | uiUtf16_1 (char *cpHex, uint32_t *uipChar) |
| aint | uiUtf16_2 (char *cpHex, uint32_t *uipChar) |
| uint32_t | uiUtf8_2byte (char *cpBytes) |
| uint32_t | uiUtf8_3byte (char *cpBytes) |
| uint32_t | uiUtf8_4byte (char *cpBytes) |
Private JSON component header file.
Definition in file jsonp.h.
| json_iterator* spJsonIteratorCtor | ( | json * | spJson | ) |
Private function for internal object use only. Never called by the application.
JSON iterators are constructed internally by the JSON object. These functions will return iterators.
| aint uiUtf16_1 | ( | char * | cpHex, |
| uint32_t * | uipChar | ||
| ) |
Definition at line 74 of file parser-callbacks.c.
| aint uiUtf16_2 | ( | char * | cpHex, |
| uint32_t * | uipChar | ||
| ) |
Definition at line 82 of file parser-callbacks.c.
| uint32_t uiUtf8_2byte | ( | char * | cpBytes | ) |
Definition at line 53 of file parser-callbacks.c.
| uint32_t uiUtf8_3byte | ( | char * | cpBytes | ) |
Definition at line 59 of file parser-callbacks.c.
| uint32_t uiUtf8_4byte | ( | char * | cpBytes | ) |
Definition at line 66 of file parser-callbacks.c.
| void vJsonGrammarRuleCallbacks | ( | void * | vpParserCtx | ) |
Definition at line 718 of file parser-callbacks.c.
1.8.17