diff options
author | Dmitry Stogov <dmitry@zend.com> | 2016-06-23 15:01:23 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2016-06-23 15:01:23 +0300 |
commit | d0460d8f6be04fc9493fc7db99d29168b46f3e72 (patch) | |
tree | 3951381c23545f2ef03d4ca5faf3f50402ffc9f3 /Zend/zend.c | |
parent | adc95c511495f00cd1a90feff5fff7968e38fc4a (diff) | |
download | php-git-d0460d8f6be04fc9493fc7db99d29168b46f3e72.tar.gz |
Turn safe timeout handling into general interrupt handling ability.
Diffstat (limited to 'Zend/zend.c')
-rw-r--r-- | Zend/zend.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend.c b/Zend/zend.c index 89db3c9f69..91f5cd6966 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -52,6 +52,7 @@ ZEND_API zend_write_func_t zend_write; ZEND_API FILE *(*zend_fopen)(const char *filename, zend_string **opened_path); ZEND_API int (*zend_stream_open_function)(const char *filename, zend_file_handle *handle); ZEND_API void (*zend_ticks_function)(int ticks); +ZEND_API void (*zend_interrupt_function)(zend_execute_data *execute_data); ZEND_API void (*zend_error_cb)(int type, const char *error_filename, const uint error_lineno, const char *format, va_list args); size_t (*zend_vspprintf)(char **pbuf, size_t max_len, const char *format, va_list ap); zend_string *(*zend_vstrpprintf)(size_t max_len, const char *format, va_list ap); @@ -682,6 +683,8 @@ int zend_startup(zend_utility_functions *utility_functions, char **extensions) / zend_getenv = utility_functions->getenv_function; zend_resolve_path = utility_functions->resolve_path_function; + zend_interrupt_function = NULL; + #if HAVE_DTRACE /* build with dtrace support */ zend_compile_file = dtrace_compile_file; |