From 5db330698187af1e6fe1e24e21980f0ca062dd96 Mon Sep 17 00:00:00 2001 From: Stephen Reay Date: Mon, 12 Aug 2019 01:09:38 +0700 Subject: [PATCH] Added arginfo stubs for svsvshm Closes GH-4524. --- ext/sysvshm/sysvshm.c | 38 +---------------------------------- ext/sysvshm/sysvshm.stub.php | 35 ++++++++++++++++++++++++++++++++ ext/sysvshm/sysvshm_arginfo.h | 31 ++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+), 37 deletions(-) create mode 100644 ext/sysvshm/sysvshm.stub.php create mode 100644 ext/sysvshm/sysvshm_arginfo.h diff --git a/ext/sysvshm/sysvshm.c b/ext/sysvshm/sysvshm.c index 6526efa250..040c979109 100644 --- a/ext/sysvshm/sysvshm.c +++ b/ext/sysvshm/sysvshm.c @@ -33,48 +33,12 @@ #include #include "php_sysvshm.h" +#include "sysvshm_arginfo.h" #include "ext/standard/info.h" #include "ext/standard/php_var.h" #include "zend_smart_str.h" #include "php_ini.h" -/* {{{ arginfo */ -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_attach, 0, 0, 1) - ZEND_ARG_INFO(0, key) - ZEND_ARG_INFO(0, memsize) - ZEND_ARG_INFO(0, perm) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_detach, 0, 0, 1) - ZEND_ARG_INFO(0, shm_identifier) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_has_var, 0, 0, 2) - ZEND_ARG_INFO(0, id) - ZEND_ARG_INFO(0, variable_key) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_remove, 0, 0, 1) - ZEND_ARG_INFO(0, shm_identifier) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_put_var, 0, 0, 3) - ZEND_ARG_INFO(0, shm_identifier) - ZEND_ARG_INFO(0, variable_key) - ZEND_ARG_INFO(0, variable) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_get_var, 0, 0, 2) - ZEND_ARG_INFO(0, id) - ZEND_ARG_INFO(0, variable_key) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_shm_remove_var, 0, 0, 2) - ZEND_ARG_INFO(0, id) - ZEND_ARG_INFO(0, variable_key) -ZEND_END_ARG_INFO() -/* }}} */ - /* {{{ sysvshm_functions[] */ static const zend_function_entry sysvshm_functions[] = { diff --git a/ext/sysvshm/sysvshm.stub.php b/ext/sysvshm/sysvshm.stub.php new file mode 100644 index 0000000000..673f9c6f04 --- /dev/null +++ b/ext/sysvshm/sysvshm.stub.php @@ -0,0 +1,35 @@ +