void config_schema_item_free( config_schema_item_type * item) { free(item->kw); if (item->required_children != NULL) stringlist_free(item->required_children); if (item->required_children_value != NULL) hash_free(item->required_children_value); validate_free(item->validate); free(item); }
void validate_close_iter(GtkTreeIter *iter) { struct validate *validate; gtk_tree_model_get(GTK_TREE_MODEL(debr.ui_validate.list_store), iter, VALIDATE_POINTER, &validate, -1); gtk_tree_store_set(debr.ui_menu.model, &validate->menu_iter, MENU_VALIDATE_POINTER, NULL, MENU_VALIDATE_NEED_UPDATE, TRUE, -1); validate_free(validate); }