elf: Use errcode instead of (unset) errno in rtld_chain_load
[glibc.git] / include / fts.h
blobea36a9b9be29f88a63987d654abcc83ca0d51a58
1 #ifndef _FTS_H
2 #include <io/fts.h>
4 #ifndef _ISOMAC
5 # if __TIMESIZE != 64
6 # include <sys/stat.h>
8 typedef struct
10 struct _ftsent64_time64 *fts_cur;
11 struct _ftsent64_time64 *fts_child;
12 struct _ftsent64_time64 **fts_array;
13 dev_t fts_dev;
14 char *fts_path;
15 int fts_rfd;
16 int fts_pathlen;
17 int fts_nitems;
18 int (*fts_compar) (const void *, const void *);
19 int fts_options;
20 } FTS64_TIME64;
22 typedef struct _ftsent64_time64
24 struct _ftsent64_time64 *fts_cycle;
25 struct _ftsent64_time64 *fts_parent;
26 struct _ftsent64_time64 *fts_link;
27 long fts_number;
28 void *fts_pointer;
29 char *fts_accpath;
30 char *fts_path;
31 int fts_errno;
32 int fts_symfd;
33 unsigned short fts_pathlen;
34 unsigned short fts_namelen;
36 ino64_t fts_ino;
37 dev_t fts_dev;
38 nlink_t fts_nlink;
40 short fts_level;
41 unsigned short fts_info;
42 unsigned short fts_flags;
43 unsigned short fts_instr;
45 struct __stat64_t64 *fts_statp;
46 char fts_name[1];
47 } FSTENT64_TIME64;
49 # endif
50 #endif
52 #endif /* _FTS_H */