void xen_session_record_free(xen_session_record *record) { if (record == NULL) { return; } free(record->uuid); xen_host_record_opt_free(record->this_host); free(record->this_user); free(record); }
void xen_pbd_record_free(xen_pbd_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); xen_host_record_opt_free(record->host); xen_sr_record_opt_free(record->sr); xen_string_string_map_free(record->device_config); xen_string_string_map_free(record->other_config); free(record); }
void xen_host_xen_host_record_map_free(xen_host_xen_host_record_map *map) { if (map == NULL) { return; } size_t n = map->size; for (size_t i = 0; i < n; i++) { xen_host_record_opt_free(map->contents[i].key); xen_host_record_free(map->contents[i].val); } free(map); }
void xen_task_record_free(xen_task_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); free(record->name_label); free(record->name_description); xen_task_allowed_operations_set_free(record->allowed_operations); xen_string_task_allowed_operations_map_free(record->current_operations); xen_host_record_opt_free(record->resident_on); free(record->type); free(record->result); xen_string_set_free(record->error_info); xen_string_string_map_free(record->other_config); xen_task_record_opt_free(record->subtask_of); xen_task_record_opt_set_free(record->subtasks); free(record); }