Lines Matching refs:p_src

56 TYPEMAKER2_ENUM *Typemaker2_Enum_dup(const TYPEMAKER2_ENUM *p_src)  in Typemaker2_Enum_dup()  argument
60 assert(p_src); in Typemaker2_Enum_dup()
67 if (p_src->id) { in Typemaker2_Enum_dup()
68 p_struct->id=strdup(p_src->id); in Typemaker2_Enum_dup()
76 if (p_src->prefix) { in Typemaker2_Enum_dup()
77 p_struct->prefix=strdup(p_src->prefix); in Typemaker2_Enum_dup()
85 if (p_src->type) { in Typemaker2_Enum_dup()
86 p_struct->type=strdup(p_src->type); in Typemaker2_Enum_dup()
94 if (p_src->items) { in Typemaker2_Enum_dup()
95 p_struct->items=Typemaker2_Item_List_dup(p_src->items); in Typemaker2_Enum_dup()
103 if (p_src->toStringFn) { in Typemaker2_Enum_dup()
104 p_struct->toStringFn=strdup(p_src->toStringFn); in Typemaker2_Enum_dup()
112 if (p_src->fromStringFn) { in Typemaker2_Enum_dup()
113 p_struct->fromStringFn=strdup(p_src->fromStringFn); in Typemaker2_Enum_dup()
119 TYPEMAKER2_ENUM *Typemaker2_Enum_copy(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ENUM *p_src) in Typemaker2_Enum_copy() argument
122 assert(p_src); in Typemaker2_Enum_copy()
128 if (p_src->id) { in Typemaker2_Enum_copy()
129 p_struct->id=strdup(p_src->id); in Typemaker2_Enum_copy()
137 if (p_src->prefix) { in Typemaker2_Enum_copy()
138 p_struct->prefix=strdup(p_src->prefix); in Typemaker2_Enum_copy()
146 if (p_src->type) { in Typemaker2_Enum_copy()
147 p_struct->type=strdup(p_src->type); in Typemaker2_Enum_copy()
155 if (p_src->items) { in Typemaker2_Enum_copy()
156 p_struct->items=Typemaker2_Item_List_dup(p_src->items); in Typemaker2_Enum_copy()
164 if (p_src->toStringFn) { in Typemaker2_Enum_copy()
165 p_struct->toStringFn=strdup(p_src->toStringFn); in Typemaker2_Enum_copy()
173 if (p_src->fromStringFn) { in Typemaker2_Enum_copy()
174 p_struct->fromStringFn=strdup(p_src->fromStringFn); in Typemaker2_Enum_copy()
216 void Typemaker2_Enum_SetId(TYPEMAKER2_ENUM *p_struct, const char *p_src) in Typemaker2_Enum_SetId() argument
222 if (p_src) { in Typemaker2_Enum_SetId()
223 p_struct->id=strdup(p_src); in Typemaker2_Enum_SetId()
230 void Typemaker2_Enum_SetPrefix(TYPEMAKER2_ENUM *p_struct, const char *p_src) in Typemaker2_Enum_SetPrefix() argument
236 if (p_src) { in Typemaker2_Enum_SetPrefix()
237 p_struct->prefix=strdup(p_src); in Typemaker2_Enum_SetPrefix()
244 void Typemaker2_Enum_SetType(TYPEMAKER2_ENUM *p_struct, const char *p_src) in Typemaker2_Enum_SetType() argument
250 if (p_src) { in Typemaker2_Enum_SetType()
251 p_struct->type=strdup(p_src); in Typemaker2_Enum_SetType()
258 void Typemaker2_Enum_SetItems(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ITEM_LIST *p_src) in Typemaker2_Enum_SetItems() argument
264 if (p_src) { in Typemaker2_Enum_SetItems()
265 p_struct->items=Typemaker2_Item_List_dup(p_src); in Typemaker2_Enum_SetItems()
272 void Typemaker2_Enum_SetToStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src) in Typemaker2_Enum_SetToStringFn() argument
278 if (p_src) { in Typemaker2_Enum_SetToStringFn()
279 p_struct->toStringFn=strdup(p_src); in Typemaker2_Enum_SetToStringFn()
286 void Typemaker2_Enum_SetFromStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src) in Typemaker2_Enum_SetFromStringFn() argument
292 if (p_src) { in Typemaker2_Enum_SetFromStringFn()
293 p_struct->fromStringFn=strdup(p_src); in Typemaker2_Enum_SetFromStringFn()
300 TYPEMAKER2_ENUM_LIST *Typemaker2_Enum_List_dup(const TYPEMAKER2_ENUM_LIST *p_src) in Typemaker2_Enum_List_dup() argument
305 assert(p_src); in Typemaker2_Enum_List_dup()
307 p_elem=Typemaker2_Enum_List_First(p_src); in Typemaker2_Enum_List_dup()