Lines Matching defs:names
13 struct dirent *de, **names=0, **tmp;
24 if (len > SIZE_MAX/sizeof *names) break;
25 tmp = realloc(names, len * sizeof *names);
27 names = tmp;
29 names[cnt] = malloc(de->d_reclen);
30 if (!names[cnt]) break;
31 memcpy(names[cnt++], de, de->d_reclen);
37 if (names) while (cnt-->0) free(names[cnt]);
38 free(names);
43 if (cmp) qsort(names, cnt, sizeof *names, (int (*)(const void *, const void *))cmp);
44 *res = names;