]> granicus.if.org Git - php/commitdiff
Use standard types in fopencookie test
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 4 Aug 2020 13:54:31 +0000 (15:54 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 5 Aug 2020 07:45:51 +0000 (09:45 +0200)
Instead of internal __size_t / __off64_t types use ssize_t and off64_t.
This makes it work on musl as well.

build/php.m4
main/streams/cast.c

index b7402ff866df422dbc87b390f979696ffa4ad4ac..6692298267dd8c46bcc69be746ce01ed21f061f2 100644 (file)
@@ -1445,16 +1445,16 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <stdlib.h>
 
 struct cookiedata {
-  __off64_t pos;
+  off64_t pos;
 };
 
-__ssize_t reader(void *cookie, char *buffer, size_t size)
+ssize_t reader(void *cookie, char *buffer, size_t size)
 { return size; }
-__ssize_t writer(void *cookie, const char *buffer, size_t size)
+ssize_t writer(void *cookie, const char *buffer, size_t size)
 { return size; }
 int closer(void *cookie)
 { return 0; }
-int seeker(void *cookie, __off64_t *position, int whence)
+int seeker(void *cookie, off64_t *position, int whence)
 { ((struct cookiedata*)cookie)->pos = *position; return 0; }
 
 cookie_io_functions_t funcs = {reader, writer, seeker, closer};
index 76d4aa226316fe0aa2263057ab265432b263760e..9e689e9d6c3888c3e375b7087f3daf703f1bdd11 100644 (file)
@@ -101,7 +101,7 @@ static ssize_t stream_cookie_writer(void *cookie, const char *buffer, size_t siz
 }
 
 # ifdef COOKIE_SEEKER_USES_OFF64_T
-static int stream_cookie_seeker(void *cookie, __off64_t *position, int whence)
+static int stream_cookie_seeker(void *cookie, off64_t *position, int whence)
 {
 
        *position = php_stream_seek((php_stream *)cookie, (zend_off_t)*position, whence);