From: inem0o Date: Mon, 19 Aug 2019 08:18:06 +0000 (+0200) Subject: Add pageinfo arginfo stubs X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8150c65ae4f72545eac40d0374e1d34f215f27bc;p=php Add pageinfo arginfo stubs --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 678a0c5b31..e9749b5e91 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -1615,22 +1615,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_unpack, 0, 0, 2) ZEND_ARG_INFO(0, offset) ZEND_END_ARG_INFO() /* }}} */ -/* {{{ pageinfo.c */ -ZEND_BEGIN_ARG_INFO(arginfo_getmyuid, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_getmygid, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_getmypid, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_getmyinode, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_getlastmod, 0) -ZEND_END_ARG_INFO() -/* }}} */ /* {{{ password.c */ ZEND_BEGIN_ARG_INFO_EX(arginfo_password_hash, 0, 0, 2) ZEND_ARG_INFO(0, password) diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index 8fae8d2e1e..e6187a1f1f 100644 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -116,6 +116,22 @@ function md5(string $str, bool $raw_output = false): string {} /** @return string|false */ function md5_file(string $filename, bool $raw_output = false) {} +/* pageinfo.c */ + +/** @return int|false */ +function getmyuid() {} + +/** @return int|false */ +function getmygid() {} + +/** @return int|false */ +function getmypid() {} + +/** @return int|false */ +function getmyinode() {} + +function getlastmod(): int {} + /* syslog.c */ #ifdef HAVE_SYSLOG_H diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index 1974f19ff4..587b7c3b57 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -125,6 +125,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_hrtime, 0, 0, 0) ZEND_ARG_TYPE_INFO(0, get_as_number, _IS_BOOL, 0) ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_lcg_value, 0, 0, IS_DOUBLE, 0) +ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_md5, 0, 1, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, raw_output, _IS_BOOL, 0) @@ -135,8 +138,15 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_md5_file, 0, 0, 1) ZEND_ARG_TYPE_INFO(0, raw_output, _IS_BOOL, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_lcg_value, 0, 0, IS_DOUBLE, 0) -ZEND_END_ARG_INFO() +#define arginfo_getmyuid arginfo_ob_get_flush + +#define arginfo_getmygid arginfo_ob_get_flush + +#define arginfo_getmypid arginfo_ob_get_flush + +#define arginfo_getmyinode arginfo_ob_get_flush + +#define arginfo_getlastmod arginfo_ob_get_level #if defined(HAVE_SYSLOG_H) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_openlog, 0, 3, _IS_BOOL, 0)