Skip to content

Commit 50dcb15

Browse files
committed
Add arginfo for RedisCluster
1 parent 0c4c8c5 commit 50dcb15

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

redis_cluster.c

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,26 @@ zend_class_entry *redis_cluster_exception_ce;
4040
/* Handlers for RedisCluster */
4141
zend_object_handlers RedisCluster_handlers;
4242

43+
ZEND_BEGIN_ARG_INFO_EX(arginfo_void, 0, 0, 0)
44+
ZEND_END_ARG_INFO()
45+
46+
ZEND_BEGIN_ARG_INFO_EX(arginfo_key, 0, 0, 1)
47+
ZEND_ARG_INFO(0, key)
48+
ZEND_END_ARG_INFO()
49+
50+
ZEND_BEGIN_ARG_INFO_EX(arginfo_key_value, 0, 0, 2)
51+
ZEND_ARG_INFO(0, key)
52+
ZEND_ARG_INFO(0, value)
53+
ZEND_END_ARG_INFO()
54+
55+
ZEND_BEGIN_ARG_INFO_EX(arginfo_ctor, 0, 0, 1)
56+
ZEND_ARG_INFO(0, name)
57+
ZEND_ARG_ARRAY_INFO(0, seeds, 0)
58+
ZEND_ARG_INFO(0, timeout)
59+
ZEND_ARG_INFO(0, read_timeout)
60+
ZEND_ARG_INFO(0, persistent)
61+
ZEND_END_ARG_INFO();
62+
4363
/* Argument info for HSCAN, SSCAN, HSCAN */
4464
ZEND_BEGIN_ARG_INFO_EX(arginfo_kscan_cl, 0, 0, 2)
4565
ZEND_ARG_INFO(0, str_key)
@@ -58,10 +78,10 @@ ZEND_END_ARG_INFO();
5878

5979
/* Function table */
6080
zend_function_entry redis_cluster_functions[] = {
61-
PHP_ME(RedisCluster, __construct, NULL, ZEND_ACC_PUBLIC)
62-
PHP_ME(RedisCluster, close, NULL, ZEND_ACC_PUBLIC)
63-
PHP_ME(RedisCluster, get, NULL, ZEND_ACC_PUBLIC)
64-
PHP_ME(RedisCluster, set, NULL, ZEND_ACC_PUBLIC)
81+
PHP_ME(RedisCluster, __construct, arginfo_ctor, ZEND_ACC_CTOR | ZEND_ACC_PUBLIC)
82+
PHP_ME(RedisCluster, close, arginfo_void, ZEND_ACC_PUBLIC)
83+
PHP_ME(RedisCluster, get, arginfo_key, ZEND_ACC_PUBLIC)
84+
PHP_ME(RedisCluster, set, arginfo_key_value, ZEND_ACC_PUBLIC)
6585
PHP_ME(RedisCluster, mget, NULL, ZEND_ACC_PUBLIC)
6686
PHP_ME(RedisCluster, mset, NULL, ZEND_ACC_PUBLIC)
6787
PHP_ME(RedisCluster, msetnx, NULL, ZEND_ACC_PUBLIC)

0 commit comments

Comments
 (0)