gwenhywfar 5.14.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
13extern "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
42const char *Typemaker2_Item_GetName(const TYPEMAKER2_ITEM *p_struct);
43
47const char *Typemaker2_Item_GetValue(const TYPEMAKER2_ITEM *p_struct);
48
52void Typemaker2_Item_SetName(TYPEMAKER2_ITEM *p_struct, const char *p_src);
53
57void Typemaker2_Item_SetValue(TYPEMAKER2_ITEM *p_struct, const char *p_src);
58
59TYPEMAKER2_ITEM_LIST *Typemaker2_Item_List_dup(const TYPEMAKER2_ITEM_LIST *p_src);
60
62
63void Typemaker2_Item_WriteXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db);
64
65void Typemaker2_Item_toXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db);
66
68
69#ifdef __cplusplus
70}
71#endif
72
73#endif
74
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition list1.h:358
#define GWEN_LIST2_FUNCTION_DEFS(t, pr)
Definition list2.h:92
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 * Typemaker2_Item_fromXml(GWEN_XMLNODE *p_db)
Definition tm_item.c:209
void Typemaker2_Item_toXml(const TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db)
Definition tm_item.c:204
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_SetValue(TYPEMAKER2_ITEM *p_struct, const char *p_src)
Definition tm_item.c:127
void Typemaker2_Item_free(TYPEMAKER2_ITEM *p_struct)
Definition tm_item.c:38
TYPEMAKER2_ITEM_LIST * Typemaker2_Item_List_dup(const TYPEMAKER2_ITEM_LIST *p_src)
Definition tm_item.c:141
const char * Typemaker2_Item_GetValue(const TYPEMAKER2_ITEM *p_struct)
Definition tm_item.c:107
TYPEMAKER2_ITEM * Typemaker2_Item_dup(const TYPEMAKER2_ITEM *p_struct)
Definition tm_item.c:49
void Typemaker2_Item_ReadXml(TYPEMAKER2_ITEM *p_struct, GWEN_XMLNODE *p_db)
Definition tm_item.c:160
TYPEMAKER2_ITEM * Typemaker2_Item_copy(TYPEMAKER2_ITEM *p_struct, const TYPEMAKER2_ITEM *p_src)
Definition tm_item.c:76
struct TYPEMAKER2_ITEM TYPEMAKER2_ITEM
Definition tm_item.h:22
struct GWEN__XMLNODE GWEN_XMLNODE
Definition xml.h:156