version 1.2, 2015/03/18 19:29:48 |
version 1.4, 2016/10/18 23:58:12 |
|
|
typedef struct { |
typedef struct { |
struct _ftsent *fts_cur; /* current node */ |
struct _ftsent *fts_cur; /* current node */ |
struct _ftsent *fts_child; /* linked list of children */ |
struct _ftsent *fts_child; /* linked list of children */ |
|
struct _ftsent **fts_array; /* sort array */ |
dev_t fts_dev; /* starting device # */ |
dev_t fts_dev; /* starting device # */ |
char *fts_path; /* path for this descent */ |
char *fts_path; /* path for this descent */ |
size_t fts_pathlen; /* sizeof(path) */ |
size_t fts_pathlen; /* sizeof(path) */ |
|
int fts_nitems; /* elements in the sort array */ |
|
int (*fts_compar)(); /* compare function */ |
|
|
#define FTS_NOCHDIR 0x0004 /* don't change directories */ |
#define FTS_NOCHDIR 0x0004 /* don't change directories */ |
#define FTS_PHYSICAL 0x0010 /* physical walk */ |
#define FTS_PHYSICAL 0x0010 /* physical walk */ |
Line 92 typedef struct _ftsent { |
|
Line 95 typedef struct _ftsent { |
|
char fts_name[1]; /* file name */ |
char fts_name[1]; /* file name */ |
} FTSENT; |
} FTSENT; |
|
|
__BEGIN_DECLS |
|
int fts_close(FTS *); |
int fts_close(FTS *); |
FTS *fts_open(char * const *, int, void *); |
FTS *fts_open(char * const *, int, |
|
int (*)(const FTSENT **, const FTSENT **)); |
FTSENT *fts_read(FTS *); |
FTSENT *fts_read(FTS *); |
int fts_set(FTS *, FTSENT *, int); |
int fts_set(FTS *, FTSENT *, int); |
__END_DECLS |
|
|
|
#endif /* !_FTS_H_ */ |
#endif /* !_FTS_H_ */ |