Lines Matching defs:dirent
34 int scandir(const char* maindir, struct dirent*** namelist,
35 int (*filter)(const struct dirent*),
36 int (*compar)(const struct dirent**,
37 const struct dirent **)) {
38 struct dirent** nl;
39 struct dirent** nl_copy;
40 struct dirent* dirent;
53 dirent = readdir(mdir);
54 if (!dirent)
56 if (!filter || filter(dirent)) {
57 struct dirent* copy;
61 memcpy(copy, dirent, sizeof(*copy));
74 qsort(nl, count, sizeof(struct dirent *),
84 dirent = nl[--count];
85 uv__free(dirent);