From: Theodore Brown Date: Wed, 14 Aug 2019 13:32:51 +0000 (-0500) Subject: Add hrtime arginfo stubs X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e2b0fb946baf065cb9d920ce49996890b05b5b5f;p=php Add hrtime arginfo stubs --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 3a17613347..7935657bf8 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -1280,11 +1280,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_http_response_code, 0, 0, 0) ZEND_ARG_INFO(0, response_code) ZEND_END_ARG_INFO() /* }}} */ -/* {{{ hrtime.c */ -ZEND_BEGIN_ARG_INFO(arginfo_hrtime, 0) - ZEND_ARG_INFO(0, get_as_number) -ZEND_END_ARG_INFO() -/* }}} */ /* {{{ html.c */ ZEND_BEGIN_ARG_INFO_EX(arginfo_htmlspecialchars, 0, 0, 1) ZEND_ARG_INFO(0, string) diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index 418170970d..51095d7457 100644 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -94,6 +94,11 @@ function crc32(string $str): int {} function crypt(string $str, string $salt = UNKNOWN): string {} +/* hrtime.c */ + +/** @return array|int|float|false */ +function hrtime(bool $get_as_number = false) {} + /* syslog.c */ #ifdef HAVE_SYSLOG_H diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index 54fcce7217..b9ce39ad1c 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -114,6 +114,10 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crypt, 0, 1, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, salt, IS_STRING, 0) ZEND_END_ARG_INFO() +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() + #if defined(HAVE_SYSLOG_H) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_openlog, 0, 3, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, ident, IS_STRING, 0) @@ -135,13 +139,13 @@ ZEND_END_ARG_INFO() #endif #if defined(HAVE_INET_NTOP) -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_inet_ntop, 0, 1, 0, 0) +ZEND_BEGIN_ARG_INFO_EX(arginfo_inet_ntop, 0, 0, 1) ZEND_ARG_TYPE_INFO(0, in_addr, IS_STRING, 0) ZEND_END_ARG_INFO() #endif #if defined(HAVE_INET_PTON) -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_inet_pton, 0, 1, 0, 0) +ZEND_BEGIN_ARG_INFO_EX(arginfo_inet_pton, 0, 0, 1) ZEND_ARG_TYPE_INFO(0, ip_address, IS_STRING, 0) ZEND_END_ARG_INFO() -#endif \ No newline at end of file +#endif