packaging: remove nis/ nss
[platform/upstream/glibc.git] / include / fts.h
1 #ifndef _FTS_H
2 #include <io/fts.h>
3
4 #ifndef _ISOMAC
5 # if __TIMESIZE != 64
6 #  include <sys/stat.h>
7
8 typedef struct
9 {
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;
21
22 typedef struct _ftsent64_time64
23 {
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;
35
36   ino64_t fts_ino;
37   dev_t fts_dev;
38   nlink_t fts_nlink;
39
40   short fts_level;
41   unsigned short fts_info;
42   unsigned short fts_flags;
43   unsigned short fts_instr;
44
45   struct __stat64_t64 *fts_statp;
46   char fts_name[1];
47 } FSTENT64_TIME64;
48
49 # endif
50 #endif
51
52 #endif /* _FTS_H  */