void xen_vif_record_free(xen_vif_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); xen_vif_operations_set_free(record->allowed_operations); xen_string_vif_operations_map_free(record->current_operations); free(record->device); xen_network_record_opt_free(record->network); xen_vm_record_opt_free(record->vm); free(record->mac); xen_string_string_map_free(record->other_config); free(record->status_detail); xen_string_string_map_free(record->runtime_properties); free(record->qos_algorithm_type); xen_string_string_map_free(record->qos_algorithm_params); xen_string_set_free(record->qos_supported_algorithms); xen_vif_metrics_record_opt_free(record->metrics); xen_string_set_free(record->ipv4_allowed); xen_string_set_free(record->ipv6_allowed); free(record); }
void xen_vgpu_record_free(xen_vgpu_record *record) { if (record == NULL) { return; } free(record->handle); free(record->uuid); xen_vm_record_opt_free(record->vm); xen_gpu_group_record_opt_free(record->gpu_group); free(record->device); xen_string_string_map_free(record->other_config); free(record); }