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.