Skip to content

Commit fb363f7

Browse files
iNem0ocmb69
authored andcommitted
add syslog arginfo stubs
1 parent d996a8c commit fb363f7

File tree

3 files changed

+31
-18
lines changed

3 files changed

+31
-18
lines changed

ext/standard/basic_functions.c

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2380,23 +2380,6 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_utf8_decode, 0, 1, IS_STRING, 0)
23802380
ZEND_ARG_INFO(0, data)
23812381
ZEND_END_ARG_INFO()
23822382
/* }}} */
2383-
/* {{{ syslog.c */
2384-
#ifdef HAVE_SYSLOG_H
2385-
ZEND_BEGIN_ARG_INFO(arginfo_openlog, 0)
2386-
ZEND_ARG_INFO(0, ident)
2387-
ZEND_ARG_INFO(0, option)
2388-
ZEND_ARG_INFO(0, facility)
2389-
ZEND_END_ARG_INFO()
2390-
2391-
ZEND_BEGIN_ARG_INFO(arginfo_closelog, 0)
2392-
ZEND_END_ARG_INFO()
2393-
2394-
ZEND_BEGIN_ARG_INFO(arginfo_syslog, 0)
2395-
ZEND_ARG_INFO(0, priority)
2396-
ZEND_ARG_INFO(0, message)
2397-
ZEND_END_ARG_INFO()
2398-
#endif
2399-
/* }}} */
24002383
/* {{{ type.c */
24012384
ZEND_BEGIN_ARG_INFO(arginfo_gettype, 0)
24022385
ZEND_ARG_INFO(0, var)

ext/standard/basic_functions.stub.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,14 @@ function base64_decode(string $str, bool $strict = false) {}
6969

7070
/* crc32.c */
7171

72-
function crc32(string $str): int {}
72+
function crc32(string $str): int {}
73+
74+
/* syslog.c */
75+
76+
#ifdef HAVE_SYSLOG_H
77+
function openlog (string $ident, int $option, int $facility): bool {}
78+
79+
function closelog (): bool {}
80+
81+
function syslog (int $priority, string $message): bool {}
82+
#endif

ext/standard/basic_functions_arginfo.h

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,23 @@ ZEND_END_ARG_INFO()
8282
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crc32, 0, 1, IS_LONG, 0)
8383
ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
8484
ZEND_END_ARG_INFO()
85+
86+
#if defined(HAVE_SYSLOG_H)
87+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_openlog, 0, 3, _IS_BOOL, 0)
88+
ZEND_ARG_TYPE_INFO(0, ident, IS_STRING, 0)
89+
ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
90+
ZEND_ARG_TYPE_INFO(0, facility, IS_LONG, 0)
91+
ZEND_END_ARG_INFO()
92+
#endif
93+
94+
#if defined(HAVE_SYSLOG_H)
95+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_closelog, 0, 0, _IS_BOOL, 0)
96+
ZEND_END_ARG_INFO()
97+
#endif
98+
99+
#if defined(HAVE_SYSLOG_H)
100+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_syslog, 0, 2, _IS_BOOL, 0)
101+
ZEND_ARG_TYPE_INFO(0, priority, IS_LONG, 0)
102+
ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
103+
ZEND_END_ARG_INFO()
104+
#endif

0 commit comments

Comments
 (0)