FTS
FTS *fts;
FTS *f;
FTSENT *fts_children(FTS *, int);
int fts_close(FTS *);
FTS *fts_open(char * const *, int,
FTSENT *fts_read(FTS *);
int fts_set(FTS *, FTSENT *, int);
fts_safe_changedir(FTS *sp, FTSENT *p, int fd, char *path)
if ((sp = calloc(1, sizeof (FTS))) == NULL)
fts_load(FTS *sp, FTSENT *p)
fts_close(FTS *sp)
fts_read(FTS *sp)
fts_set(FTS *sp __unused, FTSENT *p, int instr)
fts_children(FTS *sp, int instr)
fts_build(FTS *sp, int type)
static FTSENT *fts_alloc(FTS *, char *, size_t);
static FTSENT *fts_build(FTS *, int);
static void fts_load(FTS *, FTSENT *);
static void fts_padjust(FTS *, FTSENT *);
static int fts_palloc(FTS *, size_t);
static FTSENT *fts_sort(FTS *, FTSENT *, int);
static ushort_t fts_stat(FTS *, FTSENT *, int, int);
static int fts_safe_changedir(FTS *, FTSENT *, int, char *);
fts_stat(FTS *sp, FTSENT *p, int follow, int dfd)
FTS *
fts_sort(FTS *sp, FTSENT *head, int nitems)
FTS *sp;
fts_alloc(FTS *sp, char *name, size_t namelen)
fts_palloc(FTS *sp, size_t more)
fts_padjust(FTS *sp, FTSENT *head)
FTS *fts;