fts.h 996 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _FTS_H
  2. #include <io/fts.h>
  3. #ifndef _ISOMAC
  4. # if __TIMESIZE != 64
  5. # include <sys/stat.h>
  6. typedef struct
  7. {
  8. struct _ftsent64_time64 *fts_cur;
  9. struct _ftsent64_time64 *fts_child;
  10. struct _ftsent64_time64 **fts_array;
  11. dev_t fts_dev;
  12. char *fts_path;
  13. int fts_rfd;
  14. int fts_pathlen;
  15. int fts_nitems;
  16. int (*fts_compar) (const void *, const void *);
  17. int fts_options;
  18. } FTS64_TIME64;
  19. typedef struct _ftsent64_time64
  20. {
  21. struct _ftsent64_time64 *fts_cycle;
  22. struct _ftsent64_time64 *fts_parent;
  23. struct _ftsent64_time64 *fts_link;
  24. long fts_number;
  25. void *fts_pointer;
  26. char *fts_accpath;
  27. char *fts_path;
  28. int fts_errno;
  29. int fts_symfd;
  30. unsigned short fts_pathlen;
  31. unsigned short fts_namelen;
  32. ino64_t fts_ino;
  33. dev_t fts_dev;
  34. nlink_t fts_nlink;
  35. short fts_level;
  36. unsigned short fts_info;
  37. unsigned short fts_flags;
  38. unsigned short fts_instr;
  39. struct __stat64_t64 *fts_statp;
  40. char fts_name[1];
  41. } FSTENT64_TIME64;
  42. # endif
  43. #endif
  44. #endif /* _FTS_H */