]> granicus.if.org Git - php/commitdiff
add syslog arginfo stubs
authorinem0o <cuneaz.leo@gmail.com>
Mon, 12 Aug 2019 16:26:45 +0000 (18:26 +0200)
committerChristoph M. Becker <cmbecker69@gmx.de>
Tue, 13 Aug 2019 07:58:26 +0000 (09:58 +0200)
ext/standard/basic_functions.c
ext/standard/basic_functions.stub.php
ext/standard/basic_functions_arginfo.h

index 958c7ad590e9c1b01d111d7031e3b516590e36b4..dec8ea72151cd9eed92ed5463cb4a5046db94223 100644 (file)
@@ -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)
index 90424b454d5e2f537bc642fabb855e26387be227..baeb85ded4ac00bd317aebf810ee4d953155aa88 100644 (file)
@@ -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
index 5fcdec3992b07014f197a66b724f630e47b1164a..42c70bf65651adc6fd5c92739a88a4097d7053fc 100644 (file)
@@ -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