mirror of
https://github.com/termux/termux-packages.git
synced 2025-03-04 08:18:54 +00:00
25 lines
760 B
Diff
25 lines
760 B
Diff
--- a/main/streams/cast.c
|
|
+++ b/main/streams/cast.c
|
|
@@ -33,6 +33,12 @@
|
|
/* NetBSD 6.0+ uses off_t instead of fpos_t in funopen */
|
|
# if defined(__NetBSD__) && (__NetBSD_Version__ >= 600000000)
|
|
# define PHP_FPOS_T off_t
|
|
+# elif defined(__ANDROID__)
|
|
+# if defined(__LP64__)
|
|
+# define PHP_FPOS_T int64_t
|
|
+# else
|
|
+# define PHP_FPOS_T __kernel_off_t
|
|
+# endif
|
|
# else
|
|
# define PHP_FPOS_T fpos_t
|
|
# endif
|
|
@@ -72,7 +78,7 @@
|
|
return php_stream_write((php_stream *)cookie, (char *)buffer, size);
|
|
}
|
|
|
|
-static PHP_FPOS_T stream_cookie_seeker(void *cookie, zend_off_t position, int whence)
|
|
+static PHP_FPOS_T stream_cookie_seeker(void *cookie, PHP_FPOS_T position, int whence)
|
|
{
|
|
|
|
return (PHP_FPOS_T)php_stream_seek((php_stream *)cookie, position, whence);
|