gwenhywfar  5.3.0
test.h
Go to the documentation of this file.
1 /**********************************************************
2  * This file has been automatically created by "typemaker2"
3  * from the file "test.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 TEST_H
9 #define TEST_H
10 
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /* define TEST_DEF */
17 #define TEST_DEFINE_VALUE1 1
18 #define TEST_DEFINE_VALUE2 2
19 #define TEST_DEFINE_VALUE3 4
20 #define TEST_DEFINE_VALUE4 8
21 #define TEST_DEFINE_VALUEx 255
22 
23 
24 /* needed system headers */
25 #include <gwenhywfar/types.h>
26 #include <gwenhywfar/list1.h>
27 #include <gwenhywfar/xml.h>
28 
29 /* pre-headers */
30 #include "tm_item.h"
31 
32 typedef struct TEST TEST;
34 
35 /* post-headers */
36 
37 
38 enum {
42 };
43 
44 
45 GWENHYWFAR_API int Test_Mode_fromString(const char *p_s);
46 
47 GWENHYWFAR_API const char *Test_Mode_toString(int p_i);
48 
51 
53 GWENHYWFAR_API void Test_free(TEST *p_struct);
54 
55 GWENHYWFAR_API TEST *Test_dup(const TEST *p_struct);
56 
60 GWENHYWFAR_API const char *Test_GetId(const TEST *p_struct);
61 
65 GWENHYWFAR_API const char *Test_GetPrefix(const TEST *p_struct);
66 
70 GWENHYWFAR_API const char *Test_GetType(const TEST *p_struct);
71 
75 GWENHYWFAR_API TYPEMAKER2_ITEM_LIST *Test_GetItems(const TEST *p_struct);
76 
80 GWENHYWFAR_API int Test_GetMode(const TEST *p_struct);
81 
85 GWENHYWFAR_API void Test_SetId(TEST *p_struct, const char *p_src);
86 
90 GWENHYWFAR_API void Test_SetPrefix(TEST *p_struct, const char *p_src);
91 
95 GWENHYWFAR_API void Test_SetType(TEST *p_struct, const char *p_src);
96 
100 GWENHYWFAR_API void Test_SetItems(TEST *p_struct, const TYPEMAKER2_ITEM_LIST *p_src);
101 
105 GWENHYWFAR_API void Test_SetMode(TEST *p_struct, int p_src);
106 
107 GWENHYWFAR_API void Test_ReadXml(TEST *p_struct, GWEN_XMLNODE *p_db);
108 
109 GWENHYWFAR_API void Test_WriteXml(const TEST *p_struct, GWEN_XMLNODE *p_db);
110 
111 GWENHYWFAR_API void Test_toXml(const TEST *p_struct, GWEN_XMLNODE *p_db);
112 
114 
115 #ifdef __cplusplus
116 }
117 #endif
118 
119 #endif
120 
GWENHYWFAR_API const char * Test_GetPrefix(const TEST *p_struct)
Definition: test.c:130
GWENHYWFAR_API int Test_GetMode(const TEST *p_struct)
Definition: test.c:148
GWENHYWFAR_API int Test_Mode_fromString(const char *p_s)
Definition: test.c:23
struct TEST TEST
Definition: test.h:32
GWENHYWFAR_API void Test_toXml(const TEST *p_struct, GWEN_XMLNODE *p_db)
Definition: test.c:287
GWENHYWFAR_API const char * Test_GetType(const TEST *p_struct)
Definition: test.c:136
GWENHYWFAR_API TEST * Test_new()
Definition: test.c:46
GWENHYWFAR_API TYPEMAKER2_ITEM_LIST * Test_GetItems(const TEST *p_struct)
Definition: test.c:142
GWENHYWFAR_API void Test_SetType(TEST *p_struct, const char *p_src)
Definition: test.c:182
GWENHYWFAR_API void Test_SetMode(TEST *p_struct, int p_src)
Definition: test.c:210
GWENHYWFAR_API void Test_SetPrefix(TEST *p_struct, const char *p_src)
Definition: test.c:168
#define GWENHYWFAR_API
Definition: gwenhywfarapi.h:67
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
Definition: list1.h:348
GWENHYWFAR_API TEST * Test_dup(const TEST *p_struct)
Definition: test.c:76
GWENHYWFAR_API void Test_SetItems(TEST *p_struct, const TYPEMAKER2_ITEM_LIST *p_src)
Definition: test.c:196
GWENHYWFAR_API void Test_free(TEST *p_struct)
Definition: test.c:62
GWENHYWFAR_API void Test_SetId(TEST *p_struct, const char *p_src)
Definition: test.c:154
GWENHYWFAR_API void Test_ReadXml(TEST *p_struct, GWEN_XMLNODE *p_db)
Definition: test.c:216
GWENHYWFAR_API const char * Test_GetId(const TEST *p_struct)
Definition: test.c:124
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:149
GWENHYWFAR_API TEST * Test_fromXml(GWEN_XMLNODE *p_db)
Definition: test.c:292
GWENHYWFAR_API const char * Test_Mode_toString(int p_i)
Definition: test.c:34
GWENHYWFAR_API void Test_WriteXml(const TEST *p_struct, GWEN_XMLNODE *p_db)
Definition: test.c:268