void xen_host_record_free(xen_host_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); free(record->name_label); free(record->name_description); free(record->api_version_vendor); xen_string_string_map_free(record->api_version_vendor_implementation); xen_string_string_map_free(record->software_version); xen_string_string_map_free(record->other_config); xen_string_set_free(record->capabilities); xen_string_string_map_free(record->cpu_configuration); free(record->sched_policy); xen_string_set_free(record->supported_bootloaders); xen_vm_record_opt_set_free(record->resident_vms); xen_string_string_map_free(record->logging); xen_pif_record_opt_set_free(record->pifs); xen_sr_record_opt_free(record->suspend_image_sr); xen_sr_record_opt_free(record->crash_dump_sr); xen_pbd_record_opt_set_free(record->pbds); xen_host_cpu_record_opt_set_free(record->host_cpus); xen_host_metrics_record_opt_free(record->metrics); xen_cpu_pool_record_opt_set_free(record->resident_cpu_pools); free(record); }
void xen_network_record_free(xen_network_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); free(record->name_label); free(record->name_description); xen_vif_record_opt_set_free(record->vifs); xen_pif_record_opt_set_free(record->pifs); xen_string_string_map_free(record->other_config); free(record); }
void xen_bond_record_free(xen_bond_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); xen_pif_record_opt_free(record->master); xen_pif_record_opt_set_free(record->slaves); xen_string_string_map_free(record->other_config); xen_pif_record_opt_free(record->primary_slave); xen_string_string_map_free(record->properties); free(record); }