Lines Matching full:fts
31 * $OpenBSD: fts.c,v 1.22 1999/10/03 19:22:22 millert Exp $
42 #include <fts.h>
64 static FTSENT *fts_alloc(FTS *, char *, size_t);
65 static FTSENT *fts_build(FTS *, int);
67 static void fts_load(FTS *, FTSENT *);
69 static void fts_padjust(FTS *, FTSENT *);
70 static int fts_palloc(FTS *, size_t);
71 static FTSENT *fts_sort(FTS *, FTSENT *, size_t);
72 static int fts_stat(FTS *, FTSENT *, int, int);
73 static int fts_safe_changedir(FTS *, FTSENT *, int, char *);
74 static int fts_ufslinks(FTS *, const FTSENT *);
90 * Internal representation of an FTS, including extra implementation
91 * details. The FTS returned from fts_open points to this structure's
95 FTS ftsp_fts;
117 static FTS *
118 __fts_open(FTS *sp, char * const *argv) in __fts_open()
213 FTS *
218 FTS *sp; in fts_open()
243 FTS *
247 FTS *
252 FTS *sp;
305 fts_load(FTS *sp, FTSENT *p) in fts_load()
329 fts_close(FTS *sp) in fts_close()
394 fts_read(FTS *sp) in fts_read()
587 * semantics to fts using fts_set. An error return is allowed for similar
592 fts_set(FTS *sp, FTSENT *p, int instr) in fts_set()
604 fts_children(FTS *sp, int instr) in fts_children()
679 (fts_get_clientptr)(FTS *sp)
688 FTS *
695 fts_set_clientptr(FTS *sp, void *clientptr) in fts_set_clientptr()
728 fts_build(FTS *sp, int type) in fts_build()
999 fts_stat(FTS *sp, FTSENT *p, int follow, int dfd) in fts_stat()
1092 fts_sort(FTS *sp, FTSENT *head, size_t nitems) in fts_sort()
1132 fts_alloc(FTS *sp, char *name, size_t namelen) in fts_alloc()
1185 fts_palloc(FTS *sp, size_t more) in fts_palloc()
1198 fts_padjust(FTS *sp, FTSENT *head) in fts_padjust()
1238 fts_safe_changedir(FTS *sp, FTSENT *p, int fd, char *path) in fts_safe_changedir()
1278 fts_ufslinks(FTS *sp, const FTSENT *ent) in fts_ufslinks()