c-libp2p/utils/string_list.c

27 lines
559 B
C

#include <stdlib.h>
#include "libp2p/utils/string_list.h"
struct StringList* libp2p_utils_string_list_new() {
struct StringList* list = (struct StringList*)malloc(sizeof(struct StringList));
if (list != NULL)
{
list->next = NULL;
list->string = NULL;
}
return list;
}
void libp2p_utils_string_list_free(struct StringList* list) {
struct StringList* current = list;
struct StringList* temp = NULL;
while(current != NULL) {
if (current->string != NULL)
free(current->string);
temp = current->next;
free(current);
current = temp;
}
}