glob64.c 663 B

123456789101112131415161718192021222324252627282930313233
  1. #include <features.h>
  2. #ifdef __UCLIBC_HAVE_LFS__
  3. #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64
  4. #undef _FILE_OFFSET_BITS
  5. #define _FILE_OFFSET_BITS 64
  6. #endif
  7. #ifndef __USE_FILE_OFFSET64
  8. # define __USE_FILE_OFFSET64 1
  9. #endif
  10. #ifndef __USE_LARGEFILE64
  11. # define __USE_LARGEFILE64 1
  12. #endif
  13. #include <dirent.h>
  14. #include <glob.h>
  15. #include <sys/stat.h>
  16. #define dirent dirent64
  17. #define readdir(dirp) readdir64 (dirp)
  18. #define glob_t glob64_t
  19. #define glob(pattern, flags, errfunc, pglob) \
  20. glob64 (pattern, flags, errfunc, pglob)
  21. #define globfree(pglob) globfree64 (pglob)
  22. #undef stat
  23. #define stat stat64
  24. #define lstat lstat64
  25. #include "glob.c"
  26. #endif