void
free_PrincipalName(PrincipalName *data)
{
free_NAME_TYPE(&(data)->name_type);
while((&(data)->name_string)->len){
free_general_string(&(&(data)->name_string)->val[(&(data)->name_string)->len-1]);
(&(data)->name_string)->len--;
}
free((&(data)->name_string)->val);
(&(data)->name_string)->val = NULL;
}
void
free_ChopstixMenuitem(ChopstixMenuitem *data)
{
free_ChopstixItemCode(&(data)->code);
free_general_string(&(data)->name);
free_ChopstixItemStyles(&(data)->styles);
free_ChopstixItemExtras(&(data)->extras);
if((data)->subitems) {
free_ChopstixItemExtras((data)->subitems);
free((data)->subitems);
(data)->subitems = NULL;
}
free_ChopstixFlags(&(data)->flags);
}
void
free_ChopstixCreditNumber(ChopstixCreditNumber *data)
{
free_general_string(data);
}
void
free_ChopstixIntersect(ChopstixIntersect *data)
{
free_general_string(&(data)->cross);
}
void
free_ChopstixName(ChopstixName *data)
{
free_general_string(data);
}
void
free_ChopstixItemStyle(ChopstixItemStyle *data)
{
free_general_string(&(data)->name);
}
Example #7
0
void
free_Realm(Realm *data)
{
free_general_string(data);
}