diff options
Diffstat (limited to 'Zend/zend_stream.h')
| -rw-r--r-- | Zend/zend_stream.h | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/Zend/zend_stream.h b/Zend/zend_stream.h index 8279d69c4d..976afb979f 100644 --- a/Zend/zend_stream.h +++ b/Zend/zend_stream.h @@ -79,20 +79,27 @@ ZEND_API void zend_file_handle_dtor(zend_file_handle *fh); ZEND_API int zend_compare_file_handles(zend_file_handle *fh1, zend_file_handle *fh2); END_EXTERN_C() +#ifdef ZEND_WIN32 +# include "win32/ioutil.h" +typedef php_win32_ioutil_stat_t zend_stat_t; #ifdef _WIN64 -# define zend_fseek _fseeki64 -# define zend_ftell _ftelli64 -# define zend_lseek _lseeki64 -# define zend_fstat _fstat64 -# define zend_stat _stat64 -typedef struct __stat64 zend_stat_t; +# define zend_fseek _fseeki64 +# define zend_ftell _ftelli64 +# define zend_lseek _lseeki64 +# else +# define zend_fseek fseek +# define zend_ftell ftell +# define zend_lseek lseek +# endif +# define zend_fstat php_win32_ioutil_fstat +# define zend_stat php_win32_ioutil_stat #else +typedef struct stat zend_stat_t; # define zend_fseek fseek # define zend_ftell ftell # define zend_lseek lseek # define zend_fstat fstat # define zend_stat stat -typedef struct stat zend_stat_t; #endif #endif |
