From 47b95bd83c8f2b492a32cdfa58247c197271d248 Mon Sep 17 00:00:00 2001 From: Stephen Reay Date: Mon, 12 Aug 2019 00:52:30 +0700 Subject: [PATCH] Added arginfo stubs for sysvsem Closes GH-4523. --- ext/sysvsem/sysvsem.c | 23 +---------------------- ext/sysvsem/sysvsem.stub.php | 22 ++++++++++++++++++++++ ext/sysvsem/sysvsem_arginfo.h | 19 +++++++++++++++++++ 3 files changed, 42 insertions(+), 22 deletions(-) create mode 100644 ext/sysvsem/sysvsem.stub.php create mode 100644 ext/sysvsem/sysvsem_arginfo.h diff --git a/ext/sysvsem/sysvsem.c b/ext/sysvsem/sysvsem.c index 6086d1f066..4945d4ee2f 100644 --- a/ext/sysvsem/sysvsem.c +++ b/ext/sysvsem/sysvsem.c @@ -38,6 +38,7 @@ #include #include +#include "sysvsem_arginfo.h" #include "php_sysvsem.h" #include "ext/standard/info.h" @@ -55,28 +56,6 @@ union semun { #endif -/* {{{ arginfo */ -ZEND_BEGIN_ARG_INFO_EX(arginfo_sem_get, 0, 0, 1) - ZEND_ARG_INFO(0, key) - ZEND_ARG_INFO(0, max_acquire) - ZEND_ARG_INFO(0, perm) - ZEND_ARG_INFO(0, auto_release) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_sem_acquire, 0, 0, 1) - ZEND_ARG_INFO(0, sem_identifier) - ZEND_ARG_INFO(0, nowait) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_sem_release, 0, 0, 1) - ZEND_ARG_INFO(0, sem_identifier) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_sem_remove, 0, 0, 1) - ZEND_ARG_INFO(0, sem_identifier) -ZEND_END_ARG_INFO() -/* }}} */ - /* {{{ sysvsem_functions[] */ static const zend_function_entry sysvsem_functions[] = { diff --git a/ext/sysvsem/sysvsem.stub.php b/ext/sysvsem/sysvsem.stub.php new file mode 100644 index 0000000000..cb64eec3a5 --- /dev/null +++ b/ext/sysvsem/sysvsem.stub.php @@ -0,0 +1,22 @@ +