8 #ifndef GWEN_PARSER_ELEMENT_H
9 #define GWEN_PARSER_ELEMENT_H
48 #include <gwenhywfar/gwen_parser_element_fns.h>
GWENHYWFAR_API void GWEN_ParserElement_SetMinSize(GWEN_PARSER_ELEMENT *p_struct, int p_src)
GWENHYWFAR_API void GWEN_ParserElement_SetName(GWEN_PARSER_ELEMENT *p_struct, const char *p_src)
GWENHYWFAR_API GWEN_PARSER_ELEMENT_LIST * GWEN_ParserElement_List_dup(const GWEN_PARSER_ELEMENT_LIST *p_src)
struct GWEN_DB_NODE GWEN_DB_NODE
GWENHYWFAR_API void GWEN_ParserElement_SetElementType(GWEN_PARSER_ELEMENT *p_struct, GWEN_PARSER_ELEMENT_TYPE p_src)
struct GWEN_PARSER_ELEMENT GWEN_PARSER_ELEMENT
GWENHYWFAR_API void GWEN_ParserElement_SubFlags(GWEN_PARSER_ELEMENT *p_struct, uint32_t p_src)
GWENHYWFAR_API GWEN_PARSER_ELEMENT * GWEN_ParserElement_copy(GWEN_PARSER_ELEMENT *p_struct, const GWEN_PARSER_ELEMENT *p_src)
GWENHYWFAR_API const char * GWEN_ParserElementType_toString(GWEN_PARSER_ELEMENT_TYPE p_i)
GWENHYWFAR_API int GWEN_ParserElement_GetMaxSize(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API void GWEN_ParserElement_SetMaxOccurs(GWEN_PARSER_ELEMENT *p_struct, int p_src)
#define GWEN_TREE_FUNCTION_LIB_DEFS(t, pr, decl)
GWENHYWFAR_API void GWEN_ParserElement_SubRuntimeFlags(GWEN_PARSER_ELEMENT *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_ParserElement_SetMaxSize(GWEN_PARSER_ELEMENT *p_struct, int p_src)
GWENHYWFAR_API const char * GWEN_ParserElement_GetType(const GWEN_PARSER_ELEMENT *p_struct)
#define GWEN_LIST2_FUNCTION_LIB_DEFS(t, pr, decl)
GWENHYWFAR_API GWEN_PARSER_ELEMENT_TYPE GWEN_ParserElementType_fromString(const char *p_s)
GWENHYWFAR_API const char * GWEN_ParserElement_GetName(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API const char * GWEN_ParserElement_GetDbName(const GWEN_PARSER_ELEMENT *p_struct)
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
GWENHYWFAR_API void GWEN_ParserElement_AddRuntimeFlags(GWEN_PARSER_ELEMENT *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_ParserElement_SetRuntimeFlags(GWEN_PARSER_ELEMENT *p_struct, uint32_t p_src)
GWENHYWFAR_API int GWEN_ParserElement_GetMinSize(const GWEN_PARSER_ELEMENT *p_struct)
This file contains some macros concerning lists.
GWENHYWFAR_API void GWEN_ParserElement_ReadDb(GWEN_PARSER_ELEMENT *p_struct, GWEN_DB_NODE *p_db)
GWENHYWFAR_API int GWEN_ParserElement_GetMaxOccurs(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API void GWEN_ParserElement_AddFlags(GWEN_PARSER_ELEMENT *p_struct, uint32_t p_src)
GWENHYWFAR_API void GWEN_ParserElement_free(GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API void GWEN_ParserElement_Attach(GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API void GWEN_ParserElement_SetType(GWEN_PARSER_ELEMENT *p_struct, const char *p_src)
GWENHYWFAR_API GWEN_PARSER_ELEMENT * GWEN_ParserElement_new(void)
GWENHYWFAR_API int GWEN_ParserElement_WriteDb(const GWEN_PARSER_ELEMENT *p_struct, GWEN_DB_NODE *p_db)
GWENHYWFAR_API void GWEN_ParserElement_SetFlags(GWEN_PARSER_ELEMENT *p_struct, uint32_t p_src)
GWENHYWFAR_API GWEN_PARSER_ELEMENT_TYPE GWEN_ParserElement_GetElementType(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API uint32_t GWEN_ParserElement_GetRuntimeFlags(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API int GWEN_ParserElement_toDb(const GWEN_PARSER_ELEMENT *p_struct, GWEN_DB_NODE *p_db)
GWENHYWFAR_API void GWEN_ParserElement_SetDbName(GWEN_PARSER_ELEMENT *p_struct, const char *p_src)
GWENHYWFAR_API GWEN_PARSER_ELEMENT * GWEN_ParserElement_fromDb(GWEN_DB_NODE *p_db)
GWENHYWFAR_API void GWEN_ParserElement_SetData(GWEN_PARSER_ELEMENT *p_struct, const char *p_src)
GWENHYWFAR_API int GWEN_ParserElement_GetMinOccurs(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API uint32_t GWEN_ParserElement_GetFlags(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API void GWEN_ParserElement_SetMinOccurs(GWEN_PARSER_ELEMENT *p_struct, int p_src)
GWENHYWFAR_API GWEN_PARSER_ELEMENT * GWEN_ParserElement_dup(const GWEN_PARSER_ELEMENT *p_struct)
GWENHYWFAR_API const char * GWEN_ParserElement_GetData(const GWEN_PARSER_ELEMENT *p_struct)