Lines Matching refs:FTSENT
62 static FTSENT *fts_alloc(FTS *, const char *, size_t);
63 static FTSENT *fts_build(FTS *, int);
64 static void fts_free(FTSENT *);
65 static void fts_lfree(FTSENT *);
66 static void fts_load(FTS *, FTSENT *);
70 static void fts_padjust(FTS *, FTSENT *);
71 static FTSENT *fts_sort(FTS *, FTSENT *, size_t);
72 static unsigned short fts_stat(FTS *, FTSENT *, int);
73 static int fts_safe_changedir(const FTS *, const FTSENT *, int,
119 int (*compar)(const FTSENT **, const FTSENT **))
122 FTSENT *p, *root;
124 FTSENT *parent, *tmp = NULL; /* pacify gcc */
234 fts_load(FTS *sp, FTSENT *p)
263 FTSENT *freep, *p;
333 FTSENT *
336 FTSENT *p, *tmp;
540 fts_set(FTS *sp, FTSENT *p, int instr)
555 FTSENT *
558 FTSENT *p;
639 static FTSENT *
643 FTSENT *p, *head;
645 FTSENT *cur, *tail;
804 * In an FTSENT, fts_pathlen is an unsigned short
920 fts_stat(FTS *sp, FTSENT *p, int follow)
922 FTSENT *t;
1002 static FTSENT *
1003 fts_sort(FTS *sp, FTSENT *head, size_t nitems)
1005 FTSENT **ap, *p;
1026 qsort((void *)sp->fts_array, nitems, sizeof(FTSENT *),
1034 static FTSENT *
1037 FTSENT *p;
1048 * necessary if the user has set the nostat bit. Allocate the FTSENT
1054 len = sizeof(FTSENT) + namelen;
1064 if ((p = malloc(sizeof(FTSENT) + namelen)) == NULL)
1091 fts_free(FTSENT *p)
1101 fts_lfree(FTSENT *head)
1103 FTSENT *p;
1168 fts_padjust(FTS *sp, FTSENT *head)
1170 FTSENT *p;
1214 fts_safe_changedir(const FTS *sp, const FTSENT *p, int fd, const char *path)