gwenhywfar 5.14.1
tm_define.h
Go to the documentation of this file.
1/**********************************************************
2 * This file has been automatically created by "typemaker2"
3 * from the file "tm_define.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_DEFINE_H
9#define TM_DEFINE_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
28enum {
32};
33
34
35/* post-headers */
36
37
38int Typemaker2_Define_Mode_fromString(const char *p_s);
39
40const char *Typemaker2_Define_Mode_toString(int p_i);
41
44
47
49
51
55const char *Typemaker2_Define_GetId(const TYPEMAKER2_DEFINE *p_struct);
56
60const char *Typemaker2_Define_GetPrefix(const TYPEMAKER2_DEFINE *p_struct);
61
65const char *Typemaker2_Define_GetType(const TYPEMAKER2_DEFINE *p_struct);
66
70TYPEMAKER2_ITEM_LIST *Typemaker2_Define_GetItems(const TYPEMAKER2_DEFINE *p_struct);
71
76
81
86
90void Typemaker2_Define_SetId(TYPEMAKER2_DEFINE *p_struct, const char *p_src);
91
95void Typemaker2_Define_SetPrefix(TYPEMAKER2_DEFINE *p_struct, const char *p_src);
96
100void Typemaker2_Define_SetType(TYPEMAKER2_DEFINE *p_struct, const char *p_src);
101
105void Typemaker2_Define_SetItems(TYPEMAKER2_DEFINE *p_struct, const TYPEMAKER2_ITEM_LIST *p_src);
106
110void Typemaker2_Define_SetMode(TYPEMAKER2_DEFINE *p_struct, int p_src);
111
115void Typemaker2_Define_SetStartValue(TYPEMAKER2_DEFINE *p_struct, int p_src);
116
120void Typemaker2_Define_SetLastValue(TYPEMAKER2_DEFINE *p_struct, int p_src);
121
122TYPEMAKER2_DEFINE_LIST *Typemaker2_Define_List_dup(const TYPEMAKER2_DEFINE_LIST *p_src);
123
125
127
128void Typemaker2_Define_toXml(const TYPEMAKER2_DEFINE *p_struct, GWEN_XMLNODE *p_db);
129
131
132#ifdef __cplusplus
133}
134#endif
135
136#endif
137
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition list1.h:358
void Typemaker2_Define_SetLastValue(TYPEMAKER2_DEFINE *p_struct, int p_src)
Definition tm_define.c:294
void Typemaker2_Define_SetItems(TYPEMAKER2_DEFINE *p_struct, const TYPEMAKER2_ITEM_LIST *p_src)
Definition tm_define.c:268
void Typemaker2_Define_toXml(const TYPEMAKER2_DEFINE *p_struct, GWEN_XMLNODE *p_db)
Definition tm_define.c:414
void Typemaker2_Define_ReadXml(TYPEMAKER2_DEFINE *p_struct, GWEN_XMLNODE *p_db)
Definition tm_define.c:319
TYPEMAKER2_DEFINE_LIST * Typemaker2_Define_List_dup(const TYPEMAKER2_DEFINE_LIST *p_src)
Definition tm_define.c:300
void Typemaker2_Define_SetType(TYPEMAKER2_DEFINE *p_struct, const char *p_src)
Definition tm_define.c:254
TYPEMAKER2_DEFINE * Typemaker2_Define_fromXml(GWEN_XMLNODE *p_db)
Definition tm_define.c:419
const char * Typemaker2_Define_GetType(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:196
TYPEMAKER2_DEFINE * Typemaker2_Define_dup(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:78
void Typemaker2_Define_SetMode(TYPEMAKER2_DEFINE *p_struct, int p_src)
Definition tm_define.c:282
int Typemaker2_Define_Mode_fromString(const char *p_s)
Definition tm_define.c:23
const char * Typemaker2_Define_GetPrefix(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:190
void Typemaker2_Define_WriteXml(const TYPEMAKER2_DEFINE *p_struct, GWEN_XMLNODE *p_db)
Definition tm_define.c:390
int Typemaker2_Define_GetStartValue(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:214
TYPEMAKER2_DEFINE * Typemaker2_Define_new(void)
Definition tm_define.c:46
int Typemaker2_Define_GetMode(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:208
int Typemaker2_Define_GetLastValue(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:220
@ Typemaker2_Define_Mode_BitField
Definition tm_define.h:31
@ Typemaker2_Define_Mode_Sequence
Definition tm_define.h:30
@ Typemaker2_Define_Mode_Unknown
Definition tm_define.h:29
const char * Typemaker2_Define_GetId(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:184
void Typemaker2_Define_SetStartValue(TYPEMAKER2_DEFINE *p_struct, int p_src)
Definition tm_define.c:288
void Typemaker2_Define_free(TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:65
const char * Typemaker2_Define_Mode_toString(int p_i)
Definition tm_define.c:34
TYPEMAKER2_ITEM_LIST * Typemaker2_Define_GetItems(const TYPEMAKER2_DEFINE *p_struct)
Definition tm_define.c:202
void Typemaker2_Define_SetId(TYPEMAKER2_DEFINE *p_struct, const char *p_src)
Definition tm_define.c:226
TYPEMAKER2_DEFINE * Typemaker2_Define_copy(TYPEMAKER2_DEFINE *p_struct, const TYPEMAKER2_DEFINE *p_src)
Definition tm_define.c:132
struct TYPEMAKER2_DEFINE TYPEMAKER2_DEFINE
Definition tm_define.h:24
void Typemaker2_Define_SetPrefix(TYPEMAKER2_DEFINE *p_struct, const char *p_src)
Definition tm_define.c:240
struct GWEN__XMLNODE GWEN_XMLNODE
Definition xml.h:156