Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
}
LOC_EXPORT void loc_as_list_clear(struct loc_as_list* list) {
}
LOC_EXPORT void loc_as_list_clear(struct loc_as_list* list) {
+ if (!list->elements)
+ return;
+
for (unsigned int i = 0; i < list->size; i++)
loc_as_unref(list->elements[i]);
for (unsigned int i = 0; i < list->size; i++)
loc_as_unref(list->elements[i]);
+
+ free(list->elements);
+ list->elements_size = 0;
+
+ list->size = 0;
}
LOC_EXPORT struct loc_as* loc_as_list_get(struct loc_as_list* list, size_t index) {
}
LOC_EXPORT struct loc_as* loc_as_list_get(struct loc_as_list* list, size_t index) {
}
LOC_EXPORT void loc_country_list_clear(struct loc_country_list* list) {
}
LOC_EXPORT void loc_country_list_clear(struct loc_country_list* list) {
+ if (!list->elements)
+ return;
+
for (unsigned int i = 0; i < list->size; i++)
loc_country_unref(list->elements[i]);
for (unsigned int i = 0; i < list->size; i++)
loc_country_unref(list->elements[i]);
+
+ free(list->elements);
+ list->elements_size = 0;
+
+ list->size = 0;
}
LOC_EXPORT struct loc_country* loc_country_list_get(struct loc_country_list* list, size_t index) {
}
LOC_EXPORT struct loc_country* loc_country_list_get(struct loc_country_list* list, size_t index) {
}
LOC_EXPORT void loc_network_list_clear(struct loc_network_list* list) {
}
LOC_EXPORT void loc_network_list_clear(struct loc_network_list* list) {
+ if (!list->elements)
+ return;
+
for (unsigned int i = 0; i < list->size; i++)
loc_network_unref(list->elements[i]);
for (unsigned int i = 0; i < list->size; i++)
loc_network_unref(list->elements[i]);
+ free(list->elements);
+ list->elements_size = 0;
+