gwenhywfar  5.10.1
tm_item.h
Go to the documentation of this file.
1 /**********************************************************
2  * This file has been automatically created by "typemaker2"
3  * from the file "tm_item.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_ITEM_H
9 #define TM_ITEM_H
10 
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /* needed system headers */
17 #include <gwenhywfar/types.h>
18 #include <gwenhywfar/list1.h>
19 #include <gwenhywfar/list2.h>
20 #include <gwenhywfar/xml.h>
21 
25 
26 
27 
28 
29 
31 
34 
36 
38 
42 const char *Typemaker2_Item_GetName(const TYPEMAKER2_ITEM *p_struct);
43 
47 const char *Typemaker2_Item_GetValue(const TYPEMAKER2_ITEM *p_struct);
48 
52 void Typemaker2_Item_SetName(TYPEMAKER2_ITEM *p_struct, const char *p_src);
53 
57 void Typemaker2_Item_SetValue(TYPEMAKER2_ITEM *p_struct, const char *p_src);
58 
59 TYPEMAKER2_ITEM_LIST *Typemaker2_Item_List_dup(const TYPEMAKER2_ITEM_LIST *p_src);
60 
62 
63 void Typemaker2_Item_WriteXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db);
64 
65 void Typemaker2_Item_toXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db);
66 
68 
69 #ifdef __cplusplus
70 }
71 #endif
72 
73 #endif
74 
void Typemaker2_Item_ReadXml(TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_item.c:160
void Typemaker2_Item_SetValue(TYPEMAKER2_ITEM *p_struct, const char *p_src)
Definition: tm_item.c:127
TYPEMAKER2_ITEM * Typemaker2_Item_dup(const TYPEMAKER2_ITEM *p_struct)
Definition: tm_item.c:49
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition: list1.h:357
struct TYPEMAKER2_ITEM TYPEMAKER2_ITEM
Definition: tm_item.h:22
TYPEMAKER2_ITEM * Typemaker2_Item_copy(TYPEMAKER2_ITEM *p_struct, const TYPEMAKER2_ITEM *p_src)
Definition: tm_item.c:76
const char * Typemaker2_Item_GetValue(const TYPEMAKER2_ITEM *p_struct)
Definition: tm_item.c:107
GWEN_LIST2_FUNCTION_DEFS(GWB_BUILD_CMD, GWB_BuildCmd)
void Typemaker2_Item_WriteXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_item.c:193
TYPEMAKER2_ITEM * Typemaker2_Item_new(void)
Definition: tm_item.c:24
TYPEMAKER2_ITEM_LIST * Typemaker2_Item_List_dup(const TYPEMAKER2_ITEM_LIST *p_src)
Definition: tm_item.c:141
void Typemaker2_Item_SetName(TYPEMAKER2_ITEM *p_struct, const char *p_src)
Definition: tm_item.c:113
const char * Typemaker2_Item_GetName(const TYPEMAKER2_ITEM *p_struct)
Definition: tm_item.c:101
void Typemaker2_Item_free(TYPEMAKER2_ITEM *p_struct)
Definition: tm_item.c:38
void Typemaker2_Item_toXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_item.c:204
TYPEMAKER2_ITEM * Typemaker2_Item_fromXml(GWEN_XMLNODE *p_db)
Definition: tm_item.c:209
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:156