Lines Matching refs:strings
344 static unsigned int count_strings(const char *strings, unsigned int len) in count_strings() argument
349 for (p = strings, num = 0; p < strings + len; p += strlen(p) + 1) in count_strings()
367 static char **split(char *strings, unsigned int len, unsigned int *num) in split() argument
372 *num = count_strings(strings, len); in split()
377 kfree(strings); in split()
380 memcpy(&ret[*num], strings, len); in split()
381 kfree(strings); in split()
383 strings = (char *)&ret[*num]; in split()
384 for (p = strings, *num = 0; p < strings + len; p += strlen(p) + 1) in split()
393 char *strings, *path; in xenbus_directory() local
400 strings = xs_single(t, XS_DIRECTORY, path, &len); in xenbus_directory()
402 if (IS_ERR(strings)) in xenbus_directory()
403 return (char **)strings; in xenbus_directory()
405 return split(strings, len, num); in xenbus_directory()