Lines Matching refs:strings
390 static unsigned int count_strings(const char *strings, unsigned int len)
395 for (p = strings, num = 0; p < strings + len; p += strlen(p) + 1)
413 static char **split(char *strings, unsigned int len, unsigned int *num)
417 /* Count the strings. */
418 *num = count_strings(strings, len);
423 kfree(strings);
426 memcpy(&ret[*num], strings, len);
427 kfree(strings);
429 strings = (char *)&ret[*num];
430 for (p = strings, *num = 0; p < strings + len; p += strlen(p) + 1)
439 char *strings, *path;
446 strings = xs_single(t, XS_DIRECTORY, path, &len);
448 if (IS_ERR(strings))
449 return ERR_CAST(strings);
451 return split(strings, len, num);