diff --git a/sim_fio.c b/sim_fio.c index 6d7cb6e0..1446f225 100644 --- a/sim_fio.c +++ b/sim_fio.c @@ -198,7 +198,7 @@ t_offset pos, sz; if (fp == NULL) return 0; pos = sim_ftell (fp); -sim_fseek (fp, 0, SEEK_END); +sim_fseeko (fp, 0, SEEK_END); sz = sim_ftell (fp); sim_fseeko (fp, pos, SEEK_SET); return sz; diff --git a/sim_fio.h b/sim_fio.h index 1f9da28b..7d7feca2 100644 --- a/sim_fio.h +++ b/sim_fio.h @@ -41,7 +41,7 @@ extern "C" { #define fxread(a,b,c,d) sim_fread (a, b, c, d) #define fxwrite(a,b,c,d) sim_fwrite (a, b, c, d) -#if ((defined (__linux) || defined (__linux__)) && (!defined (__ANDROID_API__) || (__ANDROID_API__ < 24))) +#if ((defined (__linux) || defined (__linux__)) && (defined (__ANDROID_API__) && (__ANDROID_API__ < 24))) #define DONT_DO_LARGEFILE 1 #endif int32 sim_finit (void);