Lines Matching refs:names
11 struct dirent *de, **names = 0, **tmp;
23 if (len > SIZE_MAX / sizeof *names)
25 tmp = realloc(names, len * sizeof *names);
28 names = tmp;
30 names[cnt] = malloc(de->d_reclen);
31 if (!names[cnt])
33 memcpy(names[cnt++], de, de->d_reclen);
39 if (names)
41 free(names[cnt]);
42 free(names);
48 qsort(names, cnt, sizeof *names, (int (*)(const void*, const void*))cmp);
49 *res = names;