25 #ifndef GWENHYWFAR_JSON_H
26 #define GWENHYWFAR_JSON_H
GWENHYWFAR_API void GWEN_JsonElement_SetData(GWEN_JSON_ELEM *je, const char *s)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_FindNextByTypeAndData(const GWEN_JSON_ELEM *je, int t, const char *s)
GWENHYWFAR_API int GWEN_JsonElement_GetType(const GWEN_JSON_ELEM *je)
GWENHYWFAR_API void GWEN_JsonElement_free(GWEN_JSON_ELEM *je)
GWENHYWFAR_API void GWEN_JsonElement_SetType(GWEN_JSON_ELEM *je, int t)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_FindFirstByTypeAndData(const GWEN_JSON_ELEM *je, int t, const char *s)
GWEN_TREE2_FUNCTION_LIB_DEFS(GWEN_JSON_ELEM, GWEN_JsonElement, GWENHYWFAR_API)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_new(int t, const char *sData)
struct GWEN_JSON_ELEM GWEN_JSON_ELEM
@ GWEN_JSON_ELEMTYPE_OBJECT
@ GWEN_JSON_ELEMTYPE_STRING
@ GWEN_JSON_ELEMTYPE_BOOL
@ GWEN_JSON_ELEMTYPE_NULL
@ GWEN_JSON_ELEMTYPE_ARRAY
@ GWEN_JSON_ELEMTYPE_UNKNOWN
GWENHYWFAR_API const char * GWEN_JsonElement_GetData(const GWEN_JSON_ELEM *je)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_GetElementByPath(GWEN_JSON_ELEM *je, const char *path, uint32_t flags)