return tmp;
}
+/*
+ * free_list - free input list
+ */
+void
+free_list(char **list)
+{
+ for (size_t i = 0; list[i] != NULL; i++)
+ free(list[i]);
+ list[0] = NULL;
+}
+
/*
* Check if member is part of the input list
* The input list is not modified, but in order to allow the use of this
extern /*@only@*/char **add_list (/*@returned@*/ /*@only@*/char **, const char *);
extern /*@only@*/char **del_list (/*@returned@*/ /*@only@*/char **, const char *);
extern /*@only@*/char **dup_list (char *const *);
+extern void free_list (char **);
extern bool is_on_list (char *const *list, const char *member);
extern /*@only@*/char **comma_to_list (const char *);