Lines Matching refs:FTSENT
50 static FTSENT *fts_alloc(FTS *, char *, size_t);
51 static FTSENT *fts_build(FTS *, int);
52 static void fts_lfree(FTSENT *);
53 static void fts_load(FTS *, FTSENT *);
55 static void fts_padjust(FTS *, FTSENT *);
57 static FTSENT *fts_sort(FTS *, FTSENT *, size_t);
58 static int fts_stat(FTS *, FTSENT *, int, int);
59 static int fts_safe_changedir(FTS *, FTSENT *, int, char *);
60 static int fts_ufslinks(FTS *, const FTSENT *);
116 int (*compar)(const FTSENT * const *, const FTSENT * const *))
120 FTSENT *p, *root;
121 FTSENT *parent, *tmp;
227 fts_load(FTS *sp, FTSENT *p)
253 FTSENT *freep, *p;
304 FTSENT *
307 FTSENT *p, *tmp;
503 fts_set(FTS *sp, FTSENT *p, int instr)
514 FTSENT *
517 FTSENT *p;
601 (fts_get_stream)(FTSENT *p)
627 static FTSENT *
631 FTSENT *p, *head;
632 FTSENT *cur, *tail;
876 fts_stat(FTS *sp, FTSENT *p, int follow, int dfd)
878 FTSENT *t;
963 * The comparison function takes pointers to pointers to FTSENT structures.
973 parent = (*(const FTSENT * const *)a)->fts_fts;
977 static FTSENT *
978 fts_sort(FTS *sp, FTSENT *head, size_t nitems)
980 FTSENT **ap, *p;
992 sp->fts_nitems * sizeof(FTSENT *))) == NULL) {
999 qsort(sp->fts_array, nitems, sizeof(FTSENT *), fts_compar);
1006 static FTSENT *
1009 FTSENT *p;
1013 FTSENT ent;
1019 * necessary if the user has set the nostat bit. Allocate the FTSENT
1024 len = sizeof(FTSENT) + namelen + 1;
1054 fts_lfree(FTSENT *head)
1056 FTSENT *p;
1085 fts_padjust(FTS *sp, FTSENT *head)
1087 FTSENT *p;
1125 fts_safe_changedir(FTS *sp, FTSENT *p, int fd, char *path)
1158 fts_ufslinks(FTS *sp, const FTSENT *ent)