14 #include <gwenhywfar/misc.h> 15 #include <gwenhywfar/debug.h> 26 if (strcasecmp(p_s,
"sequence")==0)
28 else if (strcasecmp(p_s,
"bitField")==0)
54 p_struct->prefix=
NULL;
68 free(p_struct->prefix);
88 p_struct->id=strdup(p_src->id);
92 if (p_struct->prefix) {
93 free(p_struct->prefix);
94 p_struct->prefix=
NULL;
97 p_struct->prefix=strdup(p_src->prefix);
101 if (p_struct->type) {
102 free(p_struct->type);
106 p_struct->type=strdup(p_src->type);
110 if (p_struct->items) {
112 p_struct->items=
NULL;
133 return p_struct->prefix;
139 return p_struct->type;
145 return p_struct->items;
151 return p_struct->mode;
161 p_struct->id=strdup(p_src);
171 if (p_struct->prefix) {
172 free(p_struct->prefix);
175 p_struct->prefix=strdup(p_src);
178 p_struct->prefix=
NULL;
185 if (p_struct->type) {
186 free(p_struct->type);
189 p_struct->type=strdup(p_src);
199 if (p_struct->items) {
228 p_struct->id=strdup(s);
232 if (p_struct->prefix) {
233 free(p_struct->prefix);
235 p_struct->prefix=
NULL;
240 p_struct->prefix=strdup(s);
244 if (p_struct->type) {
245 free(p_struct->type);
252 p_struct->type=strdup(s);
256 if (p_struct->items) {
const char * Test_Mode_toString(int p_i)
const char * GWEN_XMLNode_GetProperty(const GWEN_XMLNODE *n, const char *name, const char *defaultValue)
int Test_GetMode(const TEST *p_struct)
const char * Test_GetPrefix(const TEST *p_struct)
void Test_SetPrefix(TEST *p_struct, const char *p_src)
#define GWEN_FREE_OBJECT(varname)
void Test_SetMode(TEST *p_struct, int p_src)
const char * Test_GetId(const TEST *p_struct)
void GWEN_XMLNode_SetProperty(GWEN_XMLNODE *n, const char *name, const char *value)
void Test_SetType(TEST *p_struct, const char *p_src)
int Test_Mode_fromString(const char *p_s)
#define GWEN_NEW_OBJECT(typ, varname)
const char * Test_GetType(const TEST *p_struct)
void Test_ReadXml(TEST *p_struct, GWEN_XMLNODE *p_db)
void Test_free(TEST *p_struct)
void Test_SetItems(TEST *p_struct, const TYPEMAKER2_ITEM_LIST *p_src)
void Test_SetId(TEST *p_struct, const char *p_src)
TEST * Test_dup(const TEST *p_src)
#define GWEN_LIST_INIT(t, element)
void Test_toXml(const TEST *p_struct, GWEN_XMLNODE *p_db)
#define GWEN_LIST_FUNCTIONS(t, pr)
TEST * Test_fromXml(GWEN_XMLNODE *p_db)
TYPEMAKER2_ITEM_LIST * Test_GetItems(const TEST *p_struct)
#define GWEN_LIST_FINI(t, element)
struct GWEN__XMLNODE GWEN_XMLNODE
void Test_WriteXml(const TEST *p_struct, GWEN_XMLNODE *p_db)