Skip to content

Commit 8150c65

Browse files
iNem0ocmb69
authored andcommitted
Add pageinfo arginfo stubs
1 parent b7c4d8e commit 8150c65

File tree

3 files changed

+28
-18
lines changed

3 files changed

+28
-18
lines changed

ext/standard/basic_functions.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1615,22 +1615,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_unpack, 0, 0, 2)
16151615
ZEND_ARG_INFO(0, offset)
16161616
ZEND_END_ARG_INFO()
16171617
/* }}} */
1618-
/* {{{ pageinfo.c */
1619-
ZEND_BEGIN_ARG_INFO(arginfo_getmyuid, 0)
1620-
ZEND_END_ARG_INFO()
1621-
1622-
ZEND_BEGIN_ARG_INFO(arginfo_getmygid, 0)
1623-
ZEND_END_ARG_INFO()
1624-
1625-
ZEND_BEGIN_ARG_INFO(arginfo_getmypid, 0)
1626-
ZEND_END_ARG_INFO()
1627-
1628-
ZEND_BEGIN_ARG_INFO(arginfo_getmyinode, 0)
1629-
ZEND_END_ARG_INFO()
1630-
1631-
ZEND_BEGIN_ARG_INFO(arginfo_getlastmod, 0)
1632-
ZEND_END_ARG_INFO()
1633-
/* }}} */
16341618
/* {{{ password.c */
16351619
ZEND_BEGIN_ARG_INFO_EX(arginfo_password_hash, 0, 0, 2)
16361620
ZEND_ARG_INFO(0, password)

ext/standard/basic_functions.stub.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,22 @@ function md5(string $str, bool $raw_output = false): string {}
116116
/** @return string|false */
117117
function md5_file(string $filename, bool $raw_output = false) {}
118118

119+
/* pageinfo.c */
120+
121+
/** @return int|false */
122+
function getmyuid() {}
123+
124+
/** @return int|false */
125+
function getmygid() {}
126+
127+
/** @return int|false */
128+
function getmypid() {}
129+
130+
/** @return int|false */
131+
function getmyinode() {}
132+
133+
function getlastmod(): int {}
134+
119135
/* syslog.c */
120136

121137
#ifdef HAVE_SYSLOG_H

ext/standard/basic_functions_arginfo.h

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_hrtime, 0, 0, 0)
125125
ZEND_ARG_TYPE_INFO(0, get_as_number, _IS_BOOL, 0)
126126
ZEND_END_ARG_INFO()
127127

128+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_lcg_value, 0, 0, IS_DOUBLE, 0)
129+
ZEND_END_ARG_INFO()
130+
128131
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_md5, 0, 1, IS_STRING, 0)
129132
ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
130133
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)
135138
ZEND_ARG_TYPE_INFO(0, raw_output, _IS_BOOL, 0)
136139
ZEND_END_ARG_INFO()
137140

138-
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_lcg_value, 0, 0, IS_DOUBLE, 0)
139-
ZEND_END_ARG_INFO()
141+
#define arginfo_getmyuid arginfo_ob_get_flush
142+
143+
#define arginfo_getmygid arginfo_ob_get_flush
144+
145+
#define arginfo_getmypid arginfo_ob_get_flush
146+
147+
#define arginfo_getmyinode arginfo_ob_get_flush
148+
149+
#define arginfo_getlastmod arginfo_ob_get_level
140150

141151
#if defined(HAVE_SYSLOG_H)
142152
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_openlog, 0, 3, _IS_BOOL, 0)

0 commit comments

Comments
 (0)