]> granicus.if.org Git - php/commitdiff
Add base64_encode / base64_decode stubs
authorinem0o <cuneaz.leo@gmail.com>
Sat, 10 Aug 2019 13:54:43 +0000 (15:54 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Sat, 10 Aug 2019 15:40:10 +0000 (17:40 +0200)
Closes GH-4504.

ext/standard/basic_functions.c
ext/standard/basic_functions.stub.php
ext/standard/basic_functions_arginfo.h

index f7490211b3d9c4e7bef6533745926ba01d5d24cf..d1ac7087953f8e5762eaac922491e24ba87f77b9 100644 (file)
@@ -760,17 +760,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_assert_options, 0, 0, 1)
        ZEND_ARG_INFO(0, what)
        ZEND_ARG_INFO(0, value)
 ZEND_END_ARG_INFO()
-/* }}} */
-/* {{{ base64.c */
-ZEND_BEGIN_ARG_INFO(arginfo_base64_encode, 0)
-       ZEND_ARG_INFO(0, str)
-ZEND_END_ARG_INFO()
-
-ZEND_BEGIN_ARG_INFO_EX(arginfo_base64_decode, 0, 0, 1)
-       ZEND_ARG_INFO(0, str)
-       ZEND_ARG_INFO(0, strict)
-ZEND_END_ARG_INFO()
-
 /* }}} */
 /* {{{ browscap.c */
 ZEND_BEGIN_ARG_INFO_EX(arginfo_get_browser, 0, 0, 0)
index d0711269226905ac5a2c9439a873b0700c09ef36..ba7300e198c8b6dff0f87413a83a1a0ba68d78a6 100644 (file)
@@ -59,3 +59,10 @@ function stream_wrapper_restore(string $protocol): bool {}
 
 /** @return int|false */
 function array_push(array &$stack, ...$args) {}
+
+/* base64.c */
+
+function base64_encode(string $str): string {}
+
+/** @return string|false */
+function base64_decode(string $str, bool $strict = false) {}
index bc4382912089727fca54f566c301b3f3720ab963..23b2dce733e039a972be91e563cddf643cbaed25 100644 (file)
@@ -69,3 +69,12 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_array_push, 0, 0, 1)
        ZEND_ARG_TYPE_INFO(1, stack, IS_ARRAY, 0)
        ZEND_ARG_VARIADIC_INFO(0, args)
 ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_base64_encode, 0, 1, IS_STRING, 0)
+       ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
+ZEND_END_ARG_INFO()
+
+ZEND_BEGIN_ARG_INFO_EX(arginfo_base64_decode, 0, 0, 1)
+       ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
+       ZEND_ARG_TYPE_INFO(0, strict, _IS_BOOL, 0)
+ZEND_END_ARG_INFO()