defined(HAVE_OFF_T) is really just !defined(__APPLE__).

Change-Id: I83c271bfe24b777acf293d2b4ac5af2cce8398b9
This commit is contained in:
Elliott Hughes 2014-09-22 20:50:54 -07:00
parent fed0f06bf0
commit cb3d65323d
1 changed files with 4 additions and 8 deletions

View File

@ -19,11 +19,9 @@
#include <unistd.h>
/* Compatibility definitions for non-Linux (i.e., BSD-based) hosts. */
#ifndef HAVE_OFF64_T
#if _FILE_OFFSET_BITS < 64
#error "_FILE_OFFSET_BITS < 64; large files are not supported on this platform"
#endif /* _FILE_OFFSET_BITS < 64 */
#if defined(__APPLE__)
/* Mac OS has always had a 64-bit off_t, so it doesn't have off64_t. */
typedef off_t off64_t;
@ -31,13 +29,11 @@ static inline off64_t lseek64(int fd, off64_t offset, int whence) {
return lseek(fd, offset, whence);
}
#ifdef HAVE_PREAD
static inline ssize_t pread64(int fd, void* buf, size_t nbytes, off64_t offset) {
return pread(fd, buf, nbytes, offset);
}
#endif
#endif /* !HAVE_OFF64_T */
#endif /* __APPLE__ */
#if HAVE_PRINTF_ZD
# define ZD "%zd"