コード例 #1
0
ファイル: cui.c プロジェクト: AntonioCS/Corange
void ui_finish() {

  for(int i = 0; i < num_ui_events; i++) {
    free(ui_events[i].name);
  }

  for(int i = 0; i < ui_elem_names->num_items; i++) {
    char* name = list_get(ui_elem_names, i);
    int* type_id = dict_get(ui_elem_types, name);
    debug("Deleting UI Element %s (%s)", name, type_id_name(*type_id));
    ui_elem_delete(name);
  }
  
  list_delete_with(ui_elem_names, free);
  
  dict_delete(ui_elems);
  
  dict_map(ui_elem_types, free);
  dict_delete(ui_elem_types);

}
コード例 #2
0
ファイル: lang.c プロジェクト: ghosthamlet/Corange
void lang_delete(lang* t) {
  dict_map(t->map, free);
  dict_delete(t->map);
  free(t);
}