summaryrefslogtreecommitdiff
path: root/ext/standard/basic_functions.c
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2019-02-08 18:10:31 -0800
committerAnatol Belski <ab@php.net>2019-02-08 18:10:31 -0800
commit12bfd9a5f58c12b8f63011c130ec3bf6605ea33b (patch)
treedc907993e27cad70d20e016fbe78a390ad53735a /ext/standard/basic_functions.c
parente1dd8cd678e72475fe28f450657fb81665beaccc (diff)
downloadphp-git-12bfd9a5f58c12b8f63011c130ec3bf6605ea33b.tar.gz
Implement FR #77377 handle CTRL+C in Windows
Diffstat (limited to 'ext/standard/basic_functions.c')
-rw-r--r--ext/standard/basic_functions.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index 81c8449ab0..4189b0114f 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -2722,6 +2722,16 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_sapi_windows_cp_conv, 0, 0, 3)
ZEND_ARG_INFO(0, out_codepage)
ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0)
ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_sapi_windows_set_ctrl_handler, 0, 0, 1)
+ ZEND_ARG_INFO(0, callable)
+ ZEND_ARG_INFO(0, add)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_sapi_windows_generate_ctrl_event, 0, 0, 1)
+ ZEND_ARG_INFO(0, event)
+ ZEND_ARG_INFO(0, pid)
+ZEND_END_ARG_INFO()
#endif
/* }}} */
/* }}} */
@@ -3437,6 +3447,8 @@ static const zend_function_entry basic_functions[] = { /* {{{ */
PHP_FE(sapi_windows_cp_get, arginfo_sapi_windows_cp_get)
PHP_FE(sapi_windows_cp_is_utf8, arginfo_sapi_windows_cp_is_utf8)
PHP_FE(sapi_windows_cp_conv, arginfo_sapi_windows_cp_conv)
+ PHP_FE(sapi_windows_set_ctrl_handler, arginfo_sapi_windows_set_ctrl_handler)
+ PHP_FE(sapi_windows_generate_ctrl_event, arginfo_sapi_windows_generate_ctrl_event)
#endif
PHP_FE_END
};