From: Henrique Duarte Date: Thu, 15 Aug 2019 17:45:22 +0000 (-0300) Subject: Add stubs for filter extension X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a6e1094b6e0c59cd4180eb318b30a1365e90ed57;p=php Add stubs for filter extension Closes GH-4542. --- diff --git a/ext/filter/filter.c b/ext/filter/filter.c index a38aafcf36..46acfab029 100644 --- a/ext/filter/filter.c +++ b/ext/filter/filter.c @@ -28,6 +28,7 @@ ZEND_DECLARE_MODULE_GLOBALS(filter) #include "filter_private.h" +#include "filter_arginfo.h" typedef struct filter_list_entry { const char *name; @@ -80,45 +81,6 @@ static const filter_list_entry filter_list[] = { static unsigned int php_sapi_filter(int arg, char *var, char **val, size_t val_len, size_t *new_val_len); static unsigned int php_sapi_filter_init(void); -/* {{{ arginfo */ -ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_input, 0, 0, 2) - ZEND_ARG_INFO(0, type) - ZEND_ARG_INFO(0, variable_name) - ZEND_ARG_INFO(0, filter) - ZEND_ARG_INFO(0, options) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_var, 0, 0, 1) - ZEND_ARG_INFO(0, variable) - ZEND_ARG_INFO(0, filter) - ZEND_ARG_INFO(0, options) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_input_array, 0, 0, 1) - ZEND_ARG_INFO(0, type) - ZEND_ARG_INFO(0, definition) - ZEND_ARG_INFO(0, add_empty) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_var_array, 0, 0, 1) - ZEND_ARG_INFO(0, data) - ZEND_ARG_INFO(0, definition) - ZEND_ARG_INFO(0, add_empty) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_filter_list, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_has_var, 0, 0, 2) - ZEND_ARG_INFO(0, type) - ZEND_ARG_INFO(0, variable_name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_id, 0, 0, 1) - ZEND_ARG_INFO(0, filtername) -ZEND_END_ARG_INFO() -/* }}} */ - /* {{{ filter_functions[] */ static const zend_function_entry filter_functions[] = { diff --git a/ext/filter/filter.stub.php b/ext/filter/filter.stub.php new file mode 100644 index 0000000000..a4b15cd4f9 --- /dev/null +++ b/ext/filter/filter.stub.php @@ -0,0 +1,35 @@ +