34 #define JSON_VALUE_FINISH 0x80000000
35 #define JSON_VALUE_ERROR 0xffffffff
39 #define DECLARE_MEMBER( token_str, type, ptr, child_object ) \
40 { sizeof(token_str) - 1, token_str, type, {ptr}, child_object }
41 #define DECLARE_OBJECT( cb_func ) \
42 { 0, NULL_TOKEN, JST_CBF_OBJECT, {cb_func}, NULL }
43 #define DECLARE_OBJEND() \
44 { 0, NULL_TOKEN, JST_NOTHING, {NULL}, NULL }
101 typedef void * (*JsonCallback)(
unsigned int val,
void *array,
void *usr );
132 E_JSON_STATE
JSON_Parse( U8BIT *data, U32BIT size,
E_JSON_STATE JSON_Parse(U8BIT *data, U32BIT size, const S_JSON_MEMBERS *members, void *usr)
Definition: mh5json.c:78
Define MHEG5 String type.
Definition: dtvstring.h:28
void JSON_FreeUintArray(U32BIT *p_uint)
Definition: mh5json.c:100
void JSON_FreeStrArray(S_STRING **pp_str)
Definition: mh5json.c:110
System Wide Global Technical Data Type Definitions.
Definition: mh5json.h:104
void *(* JsonCallback)(unsigned int val, void *array, void *usr)
Definition: mh5json.h:101
void JSON_FreeAstring(S_STRING *p_str)
Definition: mh5json.c:90