Lines Matching refs:FTS
1 /* $NetBSD: fts.c,v 1.52 2022/04/19 20:32:15 rillig Exp $ */
39 static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/94";
41 __RCSID("$NetBSD: fts.c,v 1.52 2022/04/19 20:32:15 rillig Exp $");
53 #include <fts.h>
62 static FTSENT *fts_alloc(FTS *, const char *, size_t);
63 static FTSENT *fts_build(FTS *, int);
66 static void fts_load(FTS *, FTSENT *);
69 static int fts_palloc(FTS *, size_t);
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,
117 FTS *
121 FTS *sp;
136 if ((sp = calloc(1, sizeof(FTS))) == NULL)
234 fts_load(FTS *sp, FTSENT *p)
261 fts_close(FTS *sp)
334 fts_read(FTS *sp)
535 * semantics to fts using fts_set. An error return is allowed for similar
540 fts_set(FTS *sp, FTSENT *p, int instr)
556 fts_children(FTS *sp, int instr)
640 fts_build(FTS *sp, int type)
920 fts_stat(FTS *sp, FTSENT *p, int follow)
1003 fts_sort(FTS *sp, FTSENT *head, size_t nitems)
1035 fts_alloc(FTS *sp, const char *name, size_t namelen)
1141 fts_palloc(FTS *sp, size_t size)
1168 fts_padjust(FTS *sp, FTSENT *head)
1214 fts_safe_changedir(const FTS *sp, const FTSENT *p, int fd, const char *path)