string_list->list[i] = NULL;
}
loader_instance_heap_free(inst, string_list->list);
- string_list->list = NULL;
}
- string_list->count = 0;
- string_list->allocated_count = 0;
+ memset(string_list, 0, sizeof(struct loader_string_list));
}
// Given string of three part form "maj.min.pat" convert to a vulkan version number.
layer_list->capacity = 0;
loader_instance_heap_free(inst, layer_list->list);
}
+ memset(layer_list, 0, sizeof(struct loader_layer_list));
}
void loader_remove_layer_in_list(const struct loader_instance *inst, struct loader_layer_list *layer_list,
void loader_destroy_generic_list(const struct loader_instance *inst, struct loader_generic_list *list) {
loader_instance_heap_free(inst, list->list);
- list->count = 0;
- list->capacity = 0;
- list->list = NULL;
+ memset(list, 0, sizeof(struct loader_generic_list));
}
// Append non-duplicate extension properties defined in props to the given ext_list.
void loader_destroy_pointer_layer_list(const struct loader_instance *inst, struct loader_pointer_layer_list *layer_list) {
loader_instance_heap_free(inst, layer_list->list);
- layer_list->count = 0;
- layer_list->capacity = 0;
- layer_list->list = NULL;
+ memset(layer_list, 0, sizeof(struct loader_pointer_layer_list));
}
// Append layer properties defined in prop_list to the given layer_info list
}
loader_instance_heap_free(inst, icd_tramp_list->scanned_list);
}
- icd_tramp_list->capacity = 0;
- icd_tramp_list->count = 0;
- icd_tramp_list->scanned_list = NULL;
+ memset(icd_tramp_list, 0, sizeof(struct loader_icd_tramp_list));
}
VkResult loader_scanned_icd_init(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list) {
void free_layer_configuration(const struct loader_instance* inst, loader_settings_layer_configuration* layer_configuration) {
loader_instance_heap_free(inst, layer_configuration->name);
- layer_configuration->name = NULL;
loader_instance_heap_free(inst, layer_configuration->path);
- layer_configuration->path = NULL;
+ memset(layer_configuration, 0, sizeof(loader_settings_layer_configuration));
}
void free_loader_settings(const struct loader_instance* inst, loader_settings* settings) {
}
loader_instance_heap_free(inst, settings->layer_configurations);
loader_instance_heap_free(inst, settings->settings_file_path);
- settings->layer_configurations = NULL;
memset(settings, 0, sizeof(loader_settings));
}