52 char *next_field, *this_field;
54 next_field = strchr (str, delimiter);
55 if (next_field == NULL)
56 this_len = strlen (str);
59 this_len = next_field - str;
63 this_field =
xmalloc (this_len + 1);
64 memcpy (this_field, str, this_len);
65 this_field[this_len] =
'\0';
79 delim_string_to_char_ptr_vec (
const char *str,
char delimiter)
106 dirnames_to_char_ptr_vec (
const char *dirnames)
static void delim_string_to_char_ptr_vec_append(VEC(char_ptr)**vecp, const char *str, char delimiter)
void free_char_ptr_vec(VEC(char_ptr)*char_ptr_vec)
#define DIRNAME_SEPARATOR
#define VEC_safe_push(T, V, O)
#define VEC_iterate(T, V, I, P)
void dirnames_to_char_ptr_vec_append(VEC(char_ptr)**vecp, const char *dirnames)