defined(HAVE_OFF_T) is really just !defined(__APPLE__).
Change-Id: I83c271bfe24b777acf293d2b4ac5af2cce8398b9
This commit is contained in:
parent
fed0f06bf0
commit
cb3d65323d
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue