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); }
void free_Realm(Realm *data) { free_general_string(data); }