From 898c339649f418bab50c0722ba04e6a7fdd109a1 Mon Sep 17 00:00:00 2001 From: Jay Krell Date: Tue, 2 Jul 2019 19:08:43 -0700 Subject: [PATCH] Avoid "64" functions on Android < 24. --- contrib/minizip/ioapi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contrib/minizip/ioapi.c b/contrib/minizip/ioapi.c index 7f5c191b..6d4590ce 100644 --- a/contrib/minizip/ioapi.c +++ b/contrib/minizip/ioapi.c @@ -14,8 +14,9 @@ #define _CRT_SECURE_NO_WARNINGS #endif -#if defined(__APPLE__) || defined(IOAPI_NO_64) +#if defined(__APPLE__) || defined(IOAPI_NO_64) || (__ANDROID_API__ && __ANDROID_API__ < 24) // In darwin and perhaps other BSD variants off_t is a 64 bit value, hence no need for specific 64 bit functions +// Android gained these functions in version 24. #define FOPEN_FUNC(filename, mode) fopen(filename, mode) #define FTELLO_FUNC(stream) ftello(stream) #define FSEEKO_FUNC(stream, offset, origin) fseeko(stream, offset, origin)