_mingw_off_t.h 841 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef _OFF_T_DEFINED
  2. #define _OFF_T_DEFINED
  3. #ifndef _OFF_T_
  4. #define _OFF_T_
  5. typedef long _off_t;
  6. #if !defined(NO_OLDNAMES) || defined(_POSIX)
  7. typedef long off32_t;
  8. #endif
  9. #endif
  10. #ifndef _OFF64_T_DEFINED
  11. #define _OFF64_T_DEFINED
  12. __MINGW_EXTENSION typedef long long _off64_t;
  13. #if !defined(NO_OLDNAMES) || defined(_POSIX)
  14. __MINGW_EXTENSION typedef long long off64_t;
  15. #endif
  16. #endif /*_OFF64_T_DEFINED */
  17. #ifndef _FILE_OFFSET_BITS_SET_OFFT
  18. #define _FILE_OFFSET_BITS_SET_OFFT
  19. #if !defined(NO_OLDNAMES) || defined(_POSIX)
  20. #if (defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64))
  21. typedef off64_t off_t;
  22. #else
  23. typedef off32_t off_t;
  24. #endif /* #if !defined(NO_OLDNAMES) || defined(_POSIX) */
  25. #endif /* (defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64)) */
  26. #endif /* _FILE_OFFSET_BITS_SET_OFFT */
  27. #endif /* _OFF_T_DEFINED */