Lines Matching refs:names
170 char** names = malloc(size * sizeof(char*));
171 if (names == NULL) {
172 fprintf(stderr, "failed to allocate dir names array (size %d)\n", size);
185 names = realloc(names, size * sizeof(char*));
186 if (names == NULL) {
187 fprintf(stderr, "failed to reallocate dir names array (size %d)\n",
192 names[entries] = strdup(de->d_name);
193 if (names[entries] == NULL) {
201 qsort(names, entries, sizeof(char*), compare);
204 t = strlen(names[i]);
206 memcpy(in + ilen + 1, names[i], t + 1);
210 memcpy(out + olen + 1, names[i], t + 1);
213 memcpy(out, names[i], t + 1);
220 free(names[i]);
222 free(names);