From f59df9ab1af3862332eec308d98ee1b9a566aff4 Mon Sep 17 00:00:00 2001 From: inem0o Date: Mon, 12 Aug 2019 19:17:41 +0200 Subject: [PATCH] Add crypt() function's stub --- ext/standard/basic_functions.c | 6 ------ ext/standard/basic_functions.stub.php | 6 +++++- ext/standard/basic_functions_arginfo.h | 5 +++++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 958c7ad590e9c..ec2a272b6d059 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -767,12 +767,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_get_browser, 0, 0, 0) ZEND_ARG_INFO(0, return_array) ZEND_END_ARG_INFO() /* }}} */ -/* {{{ crypt.c */ -ZEND_BEGIN_ARG_INFO_EX(arginfo_crypt, 0, 0, 1) - ZEND_ARG_INFO(0, str) - ZEND_ARG_INFO(0, salt) -ZEND_END_ARG_INFO() -/* }}} */ /* {{{ cyr_convert.c */ ZEND_BEGIN_ARG_INFO(arginfo_convert_cyr_string, 0) ZEND_ARG_INFO(0, str) diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index 90424b454d5e2..2c0391ec45299 100644 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -69,4 +69,8 @@ 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 {} + +/* crypt.c */ + +function crypt(string $str, string $salt = UNKNOWN): string {} diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index 5fcdec3992b07..344fd1cc653c6 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -82,3 +82,8 @@ 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() + +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_crypt, 0, 1, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, salt, IS_STRING, 0) +ZEND_END_ARG_INFO()