From 8fe9c30d1f71075df3e13335d3dd11381f60678e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Wed, 12 Oct 2022 08:35:48 +0200 Subject: [PATCH] Declare ext/standard constants in stubs - part 12 --- ext/standard/user_filters.c | 8 +------- ext/standard/user_filters.stub.php | 32 +++++++++++++++++++++++++++++ ext/standard/user_filters_arginfo.h | 12 ++++++++++- 3 files changed, 44 insertions(+), 8 deletions(-) diff --git a/ext/standard/user_filters.c b/ext/standard/user_filters.c index dcbfc381d295..2c4d5d3d263f 100644 --- a/ext/standard/user_filters.c +++ b/ext/standard/user_filters.c @@ -86,13 +86,7 @@ PHP_MINIT_FUNCTION(user_filters) return FAILURE; } - REGISTER_LONG_CONSTANT("PSFS_PASS_ON", PSFS_PASS_ON, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("PSFS_FEED_ME", PSFS_FEED_ME, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("PSFS_ERR_FATAL", PSFS_ERR_FATAL, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("PSFS_FLAG_NORMAL", PSFS_FLAG_NORMAL, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("PSFS_FLAG_FLUSH_INC", PSFS_FLAG_FLUSH_INC, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("PSFS_FLAG_FLUSH_CLOSE", PSFS_FLAG_FLUSH_CLOSE, CONST_CS | CONST_PERSISTENT); + register_user_filters_symbols(module_number); return SUCCESS; } diff --git a/ext/standard/user_filters.stub.php b/ext/standard/user_filters.stub.php index 7e5f9ddb2d20..3c134ea1bb5b 100755 --- a/ext/standard/user_filters.stub.php +++ b/ext/standard/user_filters.stub.php @@ -2,6 +2,38 @@ /** @generate-class-entries */ +/** + * @var int + * @cvalue PSFS_PASS_ON + */ +const PSFS_PASS_ON = UNKNOWN; +/** + * @var int + * @cvalue PSFS_FEED_ME + */ +const PSFS_FEED_ME = UNKNOWN; +/** + * @var int + * @cvalue PSFS_ERR_FATAL + */ +const PSFS_ERR_FATAL = UNKNOWN; + +/** + * @var int + * @cvalue PSFS_FLAG_NORMAL + */ +const PSFS_FLAG_NORMAL = UNKNOWN; +/** + * @var int + * @cvalue PSFS_FLAG_FLUSH_INC + */ +const PSFS_FLAG_FLUSH_INC = UNKNOWN; +/** + * @var int + * @cvalue PSFS_FLAG_FLUSH_CLOSE + */ +const PSFS_FLAG_FLUSH_CLOSE = UNKNOWN; + class php_user_filter { public string $filtername = ""; diff --git a/ext/standard/user_filters_arginfo.h b/ext/standard/user_filters_arginfo.h index c7d33f78b61c..a73219624125 100644 --- a/ext/standard/user_filters_arginfo.h +++ b/ext/standard/user_filters_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: c7ae14efaeb0e8f5fdd6ddf92574a35bd5c860a1 */ + * Stub hash: 1c03251b4e0b22056da43bf86087d6996454d2a0 */ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_php_user_filter_filter, 0, 4, IS_LONG, 0) ZEND_ARG_INFO(0, in) @@ -27,6 +27,16 @@ static const zend_function_entry class_php_user_filter_methods[] = { ZEND_FE_END }; +static void register_user_filters_symbols(int module_number) +{ + REGISTER_LONG_CONSTANT("PSFS_PASS_ON", PSFS_PASS_ON, CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PSFS_FEED_ME", PSFS_FEED_ME, CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PSFS_ERR_FATAL", PSFS_ERR_FATAL, CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PSFS_FLAG_NORMAL", PSFS_FLAG_NORMAL, CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PSFS_FLAG_FLUSH_INC", PSFS_FLAG_FLUSH_INC, CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PSFS_FLAG_FLUSH_CLOSE", PSFS_FLAG_FLUSH_CLOSE, CONST_PERSISTENT); +} + static zend_class_entry *register_class_php_user_filter(void) { zend_class_entry ce, *class_entry;