Skip to content

Commit e15409b

Browse files
committed
Adjust zend_write_func signature
Make it return size_t instead of int, to line up with actual implementation.
1 parent 7643cf1 commit e15409b

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Zend/zend.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,7 @@ int zend_startup(zend_utility_functions *utility_functions) /* {{{ */
820820
/* Set up utility functions and values */
821821
zend_error_cb = utility_functions->error_function;
822822
zend_printf = utility_functions->printf_function;
823-
zend_write = (zend_write_func_t) utility_functions->write_function;
823+
zend_write = utility_functions->write_function;
824824
zend_fopen = utility_functions->fopen_function;
825825
if (!zend_fopen) {
826826
zend_fopen = zend_fopen_wrapper;

Zend/zend.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ typedef struct _zend_utility_values {
205205
zend_bool html_errors;
206206
} zend_utility_values;
207207

208-
typedef int (*zend_write_func_t)(const char *str, size_t str_length);
208+
typedef size_t (*zend_write_func_t)(const char *str, size_t str_length);
209209

210210
#define zend_bailout() _zend_bailout(__FILE__, __LINE__)
211211

ext/ffi/tests/200.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ opcache.jit=0
1717
<?php
1818
require_once('utils.inc');
1919
$zend = FFI::cdef("
20-
typedef int (*zend_write_func_t)(const char *str, size_t str_length);
20+
typedef size_t (*zend_write_func_t)(const char *str, size_t str_length);
2121
extern zend_write_func_t zend_write;
2222
", ffi_get_php_dll_name());
2323

0 commit comments

Comments
 (0)