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.
void *(* JsonCallback)(unsigned int val, void *array, void *usr)
Definition: mh5json.h:101
Definition: mh5json.h:104
void JSON_FreeAstring(S_STRING *p_str)
Definition: mh5json.c:90