mirror of
https://github.com/php/php-src.git
synced 2026-04-02 21:52:36 +02:00
Merge branch 'PHP-5.5'
* PHP-5.5: Fixed bug #63186 (compile failure on netbsd)
This commit is contained in:
@@ -31,10 +31,18 @@
|
||||
|
||||
/* Under BSD, emulate fopencookie using funopen */
|
||||
#if defined(HAVE_FUNOPEN) && !defined(HAVE_FOPENCOOKIE)
|
||||
|
||||
/* NetBSD 6.0+ uses off_t instead of fpos_t in funopen */
|
||||
# if defined(__NetBSD__) && (__NetBSD_Version__ > 600000000)
|
||||
# define PHP_FPOS_T off_t
|
||||
# else
|
||||
# define PHP_FPOS_T fpos_t
|
||||
# endif
|
||||
|
||||
typedef struct {
|
||||
int (*reader)(void *, char *, int);
|
||||
int (*writer)(void *, const char *, int);
|
||||
fpos_t (*seeker)(void *, fpos_t, int);
|
||||
PHP_FPOS_T (*seeker)(void *, PHP_FPOS_T, int);
|
||||
int (*closer)(void *);
|
||||
} COOKIE_IO_FUNCTIONS_T;
|
||||
|
||||
@@ -68,11 +76,11 @@ static int stream_cookie_writer(void *cookie, const char *buffer, int size)
|
||||
return php_stream_write((php_stream *)cookie, (char *)buffer, size);
|
||||
}
|
||||
|
||||
static fpos_t stream_cookie_seeker(void *cookie, off_t position, int whence)
|
||||
static PHP_FPOS_T stream_cookie_seeker(void *cookie, off_t position, int whence)
|
||||
{
|
||||
TSRMLS_FETCH();
|
||||
|
||||
return (fpos_t)php_stream_seek((php_stream *)cookie, position, whence);
|
||||
return (PHP_FPOS_T)php_stream_seek((php_stream *)cookie, position, whence);
|
||||
}
|
||||
|
||||
static int stream_cookie_closer(void *cookie)
|
||||
|
||||
Reference in New Issue
Block a user