25 #ifndef GWENHYWFAR_JSON_H 26 #define GWENHYWFAR_JSON_H 29 #include <gwenhywfar/tree2.h> struct GWEN_JSON_ELEM GWEN_JSON_ELEM
GWENHYWFAR_API int GWEN_JsonElement_GetType(const GWEN_JSON_ELEM *je)
GWENHYWFAR_API void GWEN_JsonElement_SetType(GWEN_JSON_ELEM *je, int t)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_new(int t, const char *sData)
GWENHYWFAR_API const char * GWEN_JsonElement_GetData(const GWEN_JSON_ELEM *je)
GWENHYWFAR_API void GWEN_JsonElement_SetData(GWEN_JSON_ELEM *je, const char *s)
GWENHYWFAR_API void GWEN_JsonElement_free(GWEN_JSON_ELEM *je)
GWEN_TREE2_FUNCTION_LIB_DEFS(GWEN_JSON_ELEM, GWEN_JsonElement, GWENHYWFAR_API)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_FindFirstByTypeAndData(const GWEN_JSON_ELEM *je, int t, const char *s)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_FindNextByTypeAndData(const GWEN_JSON_ELEM *je, int t, const char *s)
GWENHYWFAR_API GWEN_JSON_ELEM * GWEN_JsonElement_GetElementByPath(GWEN_JSON_ELEM *je, const char *path, uint32_t flags)