gwenhywfar 5.12.0
tm_enum.h
Go to the documentation of this file.
1/**********************************************************
2 * This file has been automatically created by "typemaker2"
3 * from the file "tm_enum.xml".
4 * Please do not edit this file, all changes will be lost.
5 * Better edit the mentioned source file instead.
6 **********************************************************/
7
8#ifndef TM_ENUM_H
9#define TM_ENUM_H
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/* needed system headers */
17#include <gwenhywfar/types.h>
18#include <gwenhywfar/list1.h>
19#include <gwenhywfar/xml.h>
20
21/* pre-headers */
22#include "tm_item.h"
23
26
27
28/* post-headers */
29
30
31
33
36
38
40
44const char *Typemaker2_Enum_GetId(const TYPEMAKER2_ENUM *p_struct);
45
49const char *Typemaker2_Enum_GetPrefix(const TYPEMAKER2_ENUM *p_struct);
50
54const char *Typemaker2_Enum_GetType(const TYPEMAKER2_ENUM *p_struct);
55
59TYPEMAKER2_ITEM_LIST *Typemaker2_Enum_GetItems(const TYPEMAKER2_ENUM *p_struct);
60
64const char *Typemaker2_Enum_GetToStringFn(const TYPEMAKER2_ENUM *p_struct);
65
69const char *Typemaker2_Enum_GetFromStringFn(const TYPEMAKER2_ENUM *p_struct);
70
74void Typemaker2_Enum_SetId(TYPEMAKER2_ENUM *p_struct, const char *p_src);
75
79void Typemaker2_Enum_SetPrefix(TYPEMAKER2_ENUM *p_struct, const char *p_src);
80
84void Typemaker2_Enum_SetType(TYPEMAKER2_ENUM *p_struct, const char *p_src);
85
89void Typemaker2_Enum_SetItems(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ITEM_LIST *p_src);
90
94void Typemaker2_Enum_SetToStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src);
95
99void Typemaker2_Enum_SetFromStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src);
100
101TYPEMAKER2_ENUM_LIST *Typemaker2_Enum_List_dup(const TYPEMAKER2_ENUM_LIST *p_src);
102
104
105void Typemaker2_Enum_WriteXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db);
106
107void Typemaker2_Enum_toXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db);
108
110
111#ifdef __cplusplus
112}
113#endif
114
115#endif
116
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition list1.h:358
void Typemaker2_Enum_SetFromStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition tm_enum.c:286
const char * Typemaker2_Enum_GetType(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:192
void Typemaker2_Enum_SetItems(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ITEM_LIST *p_src)
Definition tm_enum.c:258
TYPEMAKER2_ENUM * Typemaker2_Enum_copy(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ENUM *p_src)
Definition tm_enum.c:119
TYPEMAKER2_ENUM_LIST * Typemaker2_Enum_List_dup(const TYPEMAKER2_ENUM_LIST *p_src)
Definition tm_enum.c:300
TYPEMAKER2_ENUM * Typemaker2_Enum_dup(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:56
const char * Typemaker2_Enum_GetToStringFn(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:204
void Typemaker2_Enum_SetId(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition tm_enum.c:216
void Typemaker2_Enum_ReadXml(TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db)
Definition tm_enum.c:319
TYPEMAKER2_ENUM * Typemaker2_Enum_new(void)
Definition tm_enum.c:23
TYPEMAKER2_ENUM * Typemaker2_Enum_fromXml(GWEN_XMLNODE *p_db)
Definition tm_enum.c:412
TYPEMAKER2_ITEM_LIST * Typemaker2_Enum_GetItems(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:198
void Typemaker2_Enum_SetToStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition tm_enum.c:272
void Typemaker2_Enum_WriteXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db)
Definition tm_enum.c:387
struct TYPEMAKER2_ENUM TYPEMAKER2_ENUM
Definition tm_enum.h:24
const char * Typemaker2_Enum_GetPrefix(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:186
const char * Typemaker2_Enum_GetId(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:180
void Typemaker2_Enum_toXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db)
Definition tm_enum.c:407
void Typemaker2_Enum_SetPrefix(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition tm_enum.c:230
const char * Typemaker2_Enum_GetFromStringFn(const TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:210
void Typemaker2_Enum_SetType(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition tm_enum.c:244
void Typemaker2_Enum_free(TYPEMAKER2_ENUM *p_struct)
Definition tm_enum.c:41
struct GWEN__XMLNODE GWEN_XMLNODE
Definition xml.h:156