diff --git a/lib/driver/_cdio_stdio.c b/lib/driver/_cdio_stdio.c index b0d198b..83850d7 100644 --- a/lib/driver/_cdio_stdio.c +++ b/lib/driver/_cdio_stdio.c @@ -50,7 +50,7 @@ /* On 32 bit platforms, fseek can only access streams of 2 GB or less. Prefer fseeko/fseeko64, that take a 64 bit offset when LFS is enabled */ -#if defined(HAVE_FSEEKO64) && defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) +#if defined(HAVE_FSEEKO64) && defined(_LARGEFILE_SOURCE) #define CDIO_FSEEK fseeko64 #elif defined(HAVE_FSEEKO) #define CDIO_FSEEK fseeko diff --git a/lib/driver/_cdio_generic.c b/lib/driver/_cdio_generic.c index 4a7fcad..f7fa85c 100644 --- a/lib/driver/_cdio_generic.c +++ b/lib/driver/_cdio_generic.c @@ -56,7 +56,7 @@ #endif /* If available and LFS is enabled, try to use lseek64 */ -#if defined(HAVE_LSEEK64) && defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) +#if defined(HAVE_LSEEK64) && defined(_LARGEFILE_SOURCE) #if defined(_MSC_VER) #include #endif