diff options
author | michael-grunder <michael.grunder@gmail.com> | 2022-10-21 20:16:56 +0300 |
---|---|---|
committer | Michael Grunder <michael.grunder@gmail.com> | 2022-10-22 09:35:09 +0300 |
commit | f3a408305a3df04b6aaaede5fa7f37ddca1f8efb (patch) | |
tree | 134c423baae86a6f7afcb3f16d0d70f46a09301b /redis_arginfo.h | |
parent | 5dcf3f802b70ecd588a9262c0d441d2160b0909d (diff) |
EVAL_RO and EVALSHA_RO
Implement Redis 7.0.0's readonly eval variants
See: #2068
Diffstat (limited to 'redis_arginfo.h')
-rw-r--r-- | redis_arginfo.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/redis_arginfo.h b/redis_arginfo.h index 00ffae8e..482ad347 100644 --- a/redis_arginfo.h +++ b/redis_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 3ffe58fd2c74dcb474adf0b983f503d798c975d8 */ + * Stub hash: a27d28648f2d1a77237305083f36abc5e071f5b1 */ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Redis___construct, 0, 0, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "null") @@ -181,16 +181,24 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Redis_eval, 0, 1, IS_MIXED, 0) ZEND_ARG_TYPE_INFO(0, script, IS_STRING, 0) - ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, keys, IS_ARRAY, 0, "null") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, args, IS_ARRAY, 0, "[]") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, num_keys, IS_LONG, 0, "0") +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Redis_eval_ro, 0, 1, IS_MIXED, 0) + ZEND_ARG_TYPE_INFO(0, script_sha, IS_STRING, 0) + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, args, IS_ARRAY, 0, "[]") ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, num_keys, IS_LONG, 0, "0") ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Redis_evalsha, 0, 1, IS_MIXED, 0) ZEND_ARG_TYPE_INFO(0, sha1, IS_STRING, 0) - ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, keys, IS_ARRAY, 0, "null") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, args, IS_ARRAY, 0, "[]") ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, num_keys, IS_LONG, 0, "0") ZEND_END_ARG_INFO() +#define arginfo_class_Redis_evalsha_ro arginfo_class_Redis_evalsha + ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_Redis_exec, 0, 0, Redis, MAY_BE_ARRAY|MAY_BE_FALSE) ZEND_END_ARG_INFO() @@ -1128,7 +1136,9 @@ ZEND_METHOD(Redis, discard); ZEND_METHOD(Redis, dump); ZEND_METHOD(Redis, echo); ZEND_METHOD(Redis, eval); +ZEND_METHOD(Redis, eval_ro); ZEND_METHOD(Redis, evalsha); +ZEND_METHOD(Redis, evalsha_ro); ZEND_METHOD(Redis, exec); ZEND_METHOD(Redis, exists); ZEND_METHOD(Redis, expire); @@ -1369,7 +1379,9 @@ static const zend_function_entry class_Redis_methods[] = { ZEND_ME(Redis, dump, arginfo_class_Redis_dump, ZEND_ACC_PUBLIC) ZEND_ME(Redis, echo, arginfo_class_Redis_echo, ZEND_ACC_PUBLIC) ZEND_ME(Redis, eval, arginfo_class_Redis_eval, ZEND_ACC_PUBLIC) + ZEND_ME(Redis, eval_ro, arginfo_class_Redis_eval_ro, ZEND_ACC_PUBLIC) ZEND_ME(Redis, evalsha, arginfo_class_Redis_evalsha, ZEND_ACC_PUBLIC) + ZEND_ME(Redis, evalsha_ro, arginfo_class_Redis_evalsha_ro, ZEND_ACC_PUBLIC) ZEND_ME(Redis, exec, arginfo_class_Redis_exec, ZEND_ACC_PUBLIC) ZEND_ME(Redis, exists, arginfo_class_Redis_exists, ZEND_ACC_PUBLIC) ZEND_ME(Redis, expire, arginfo_class_Redis_expire, ZEND_ACC_PUBLIC) |