From: inem0o Date: Mon, 12 Aug 2019 16:26:45 +0000 (+0200) Subject: add syslog arginfo stubs X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fb363f7f00dd3a9277d588f1fa71f972122682cd;p=php add syslog arginfo stubs --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 958c7ad590..dec8ea7215 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -2380,23 +2380,6 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_utf8_decode, 0, 1, IS_STRING, 0) ZEND_ARG_INFO(0, data) ZEND_END_ARG_INFO() /* }}} */ -/* {{{ syslog.c */ -#ifdef HAVE_SYSLOG_H -ZEND_BEGIN_ARG_INFO(arginfo_openlog, 0) - ZEND_ARG_INFO(0, ident) - ZEND_ARG_INFO(0, option) - ZEND_ARG_INFO(0, facility) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_closelog, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO(arginfo_syslog, 0) - ZEND_ARG_INFO(0, priority) - ZEND_ARG_INFO(0, message) -ZEND_END_ARG_INFO() -#endif -/* }}} */ /* {{{ type.c */ ZEND_BEGIN_ARG_INFO(arginfo_gettype, 0) ZEND_ARG_INFO(0, var) diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index 90424b454d..baeb85ded4 100644 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -69,4 +69,14 @@ function base64_decode(string $str, bool $strict = false) {} /* crc32.c */ -function crc32(string $str): int {} \ No newline at end of file +function crc32(string $str): int {} + +/* syslog.c */ + +#ifdef HAVE_SYSLOG_H +function openlog (string $ident, int $option, int $facility): bool {} + +function closelog (): bool {} + +function syslog (int $priority, string $message): bool {} +#endif diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index 5fcdec3992..42c70bf656 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -82,3 +82,23 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crc32, 0, 1, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 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) + ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, facility, IS_LONG, 0) +ZEND_END_ARG_INFO() +#endif + +#if defined(HAVE_SYSLOG_H) +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_closelog, 0, 0, _IS_BOOL, 0) +ZEND_END_ARG_INFO() +#endif + +#if defined(HAVE_SYSLOG_H) +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_syslog, 0, 2, _IS_BOOL, 0) + ZEND_ARG_TYPE_INFO(0, priority, IS_LONG, 0) + ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0) +ZEND_END_ARG_INFO() +#endif