gwenhywfar  4.99.8beta
tm_slot.h
Go to the documentation of this file.
1 /**********************************************************
2  * This file has been automatically created by "typemaker2"
3  * from the file "tm_slot.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_SLOT_H
9 #define TM_SLOT_H
10 
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /* define TYPEMAKER2_SLOT_FLAGS */
17 #define TYPEMAKER2_SLOT_FLAGS_USE_PARAM3 0x00000001
18 #define TYPEMAKER2_SLOT_FLAGS_USE_PARAM4 0x00000002
19 
20 
21 /* needed system headers */
22 #include <gwenhywfar/types.h>
23 #include <gwenhywfar/list1.h>
24 #include <gwenhywfar/list2.h>
25 #include <gwenhywfar/xml.h>
26 
30 
31 
32 
33 
35 TYPEMAKER2_SLOT *Typemaker2_Slot_new(void);
36 
38 void Typemaker2_Slot_free(TYPEMAKER2_SLOT *p_struct);
39 
40 TYPEMAKER2_SLOT *Typemaker2_Slot_dup(const TYPEMAKER2_SLOT *p_struct);
41 
42 TYPEMAKER2_SLOT *Typemaker2_Slot_copy(TYPEMAKER2_SLOT *p_struct, const TYPEMAKER2_SLOT *p_src);
43 
47 const char *Typemaker2_Slot_GetName(const TYPEMAKER2_SLOT *p_struct);
48 
52 const char *Typemaker2_Slot_GetParamType1(const TYPEMAKER2_SLOT *p_struct);
53 
57 const char *Typemaker2_Slot_GetParamType2(const TYPEMAKER2_SLOT *p_struct);
58 
62 uint32_t Typemaker2_Slot_GetFlags(const TYPEMAKER2_SLOT *p_struct);
63 
67 void Typemaker2_Slot_SetName(TYPEMAKER2_SLOT *p_struct, const char *p_src);
68 
72 void Typemaker2_Slot_SetParamType1(TYPEMAKER2_SLOT *p_struct, const char *p_src);
73 
77 void Typemaker2_Slot_SetParamType2(TYPEMAKER2_SLOT *p_struct, const char *p_src);
78 
82 void Typemaker2_Slot_SetFlags(TYPEMAKER2_SLOT *p_struct, uint32_t p_src);
83 
87 void Typemaker2_Slot_AddFlags(TYPEMAKER2_SLOT *p_struct, uint32_t p_src);
88 
92 void Typemaker2_Slot_SubFlags(TYPEMAKER2_SLOT *p_struct, uint32_t p_src);
93 
94 TYPEMAKER2_SLOT_LIST *Typemaker2_Slot_List_dup(const TYPEMAKER2_SLOT_LIST *p_src);
95 
96 void Typemaker2_Slot_ReadXml(TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db);
97 
98 void Typemaker2_Slot_WriteXml(const TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db);
99 
100 void Typemaker2_Slot_toXml(const TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db);
101 
102 TYPEMAKER2_SLOT *Typemaker2_Slot_fromXml(GWEN_XMLNODE *p_db);
103 
104 #ifdef __cplusplus
105 }
106 #endif
107 
108 #endif
109 
void Typemaker2_Slot_AddFlags(TYPEMAKER2_SLOT *p_struct, uint32_t p_src)
Definition: tm_slot.c:188
void Typemaker2_Slot_ReadXml(TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_slot.c:216
void Typemaker2_Slot_WriteXml(const TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_slot.c:250
void Typemaker2_Slot_SetParamType2(TYPEMAKER2_SLOT *p_struct, const char *p_src)
Definition: tm_slot.c:170
struct TYPEMAKER2_SLOT TYPEMAKER2_SLOT
Definition: tm_slot.h:27
#define GWEN_LIST2_FUNCTION_DEFS(t, pr)
Definition: list2.h:92
TYPEMAKER2_SLOT_LIST * Typemaker2_Slot_List_dup(const TYPEMAKER2_SLOT_LIST *p_src)
Definition: tm_slot.c:198
const char * Typemaker2_Slot_GetParamType2(const TYPEMAKER2_SLOT *p_struct)
Definition: tm_slot.c:134
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition: list1.h:357
uint32_t Typemaker2_Slot_GetFlags(const TYPEMAKER2_SLOT *p_struct)
Definition: tm_slot.c:139
void Typemaker2_Slot_SetParamType1(TYPEMAKER2_SLOT *p_struct, const char *p_src)
Definition: tm_slot.c:157
void Typemaker2_Slot_SetName(TYPEMAKER2_SLOT *p_struct, const char *p_src)
Definition: tm_slot.c:144
void Typemaker2_Slot_toXml(const TYPEMAKER2_SLOT *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_slot.c:266
const char * Typemaker2_Slot_GetName(const TYPEMAKER2_SLOT *p_struct)
Definition: tm_slot.c:124
void Typemaker2_Slot_SetFlags(TYPEMAKER2_SLOT *p_struct, uint32_t p_src)
Definition: tm_slot.c:183
const char * Typemaker2_Slot_GetParamType1(const TYPEMAKER2_SLOT *p_struct)
Definition: tm_slot.c:129
TYPEMAKER2_SLOT * Typemaker2_Slot_fromXml(GWEN_XMLNODE *p_db)
Definition: tm_slot.c:270
TYPEMAKER2_SLOT * Typemaker2_Slot_dup(const TYPEMAKER2_SLOT *p_struct)
Definition: tm_slot.c:50
TYPEMAKER2_SLOT * Typemaker2_Slot_copy(TYPEMAKER2_SLOT *p_struct, const TYPEMAKER2_SLOT *p_src)
Definition: tm_slot.c:88
void Typemaker2_Slot_SubFlags(TYPEMAKER2_SLOT *p_struct, uint32_t p_src)
Definition: tm_slot.c:193
TYPEMAKER2_SLOT * Typemaker2_Slot_new(void)
Definition: tm_slot.c:24
void Typemaker2_Slot_free(TYPEMAKER2_SLOT *p_struct)
Definition: tm_slot.c:39
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:148