#include <string.h>
#include <lib-lib/mem.h>
+#include <lib-lib/str.h>
#include "list.h"
-#include "str.h"
list2_t* list_new (void) {
return p_new(list2_t, 1);
if (!str || !*str || !delim || !*delim)
return (NULL);
- tmp = str_dup (str);
+ tmp = m_strdup(str);
for (p = strtok (tmp, delim); p; p = strtok (NULL, delim)) {
- list_push_back (&ret, str_dup (p));
+ list_push_back (&ret, m_strdup(p));
}
p_delete(&tmp);
return (ret);