@@ -48,6 +48,23 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_ctor, 0, 0, 1)
4848 ZEND_ARG_INFO (0 , persistent )
4949ZEND_END_ARG_INFO ();
5050
51+ ZEND_BEGIN_ARG_INFO_EX (arginfo_del , 0 , 0 , 1 )
52+ ZEND_ARG_INFO (0 , key )
53+ #if PHP_VERSION_ID >= 50600
54+ ZEND_ARG_VARIADIC_INFO (0 , other_keys )
55+ #else
56+ ZEND_ARG_INFO (0 , ...)
57+ #endif
58+ ZEND_END_ARG_INFO ()
59+
60+ ZEND_BEGIN_ARG_INFO_EX (arginfo_mget , 0 , 0 , 1 )
61+ ZEND_ARG_ARRAY_INFO (0 , keys , 0 )
62+ ZEND_END_ARG_INFO ()
63+
64+ ZEND_BEGIN_ARG_INFO_EX (arginfo_keys , 0 , 0 , 1 )
65+ ZEND_ARG_INFO (0 , pattern )
66+ ZEND_END_ARG_INFO ()
67+
5168/* Argument info for HSCAN, SSCAN, HSCAN */
5269ZEND_BEGIN_ARG_INFO_EX (arginfo_kscan_cl , 0 , 0 , 2 )
5370 ZEND_ARG_INFO (0 , str_key )
@@ -69,47 +86,47 @@ zend_function_entry redis_cluster_functions[] = {
6986 PHP_ME (RedisCluster , __construct , arginfo_ctor , ZEND_ACC_CTOR | ZEND_ACC_PUBLIC )
7087 PHP_ME (RedisCluster , close , arginfo_void , ZEND_ACC_PUBLIC )
7188 PHP_ME (RedisCluster , get , arginfo_key , ZEND_ACC_PUBLIC )
72- PHP_ME (RedisCluster , set , arginfo_key_value , ZEND_ACC_PUBLIC )
73- PHP_ME (RedisCluster , mget , NULL , ZEND_ACC_PUBLIC )
74- PHP_ME (RedisCluster , mset , NULL , ZEND_ACC_PUBLIC )
75- PHP_ME (RedisCluster , msetnx , NULL , ZEND_ACC_PUBLIC )
76- PHP_ME (RedisCluster , del , NULL , ZEND_ACC_PUBLIC )
77- PHP_ME (RedisCluster , setex , NULL , ZEND_ACC_PUBLIC )
78- PHP_ME (RedisCluster , psetex , NULL , ZEND_ACC_PUBLIC )
89+ PHP_ME (RedisCluster , set , arginfo_set , ZEND_ACC_PUBLIC )
90+ PHP_ME (RedisCluster , mget , arginfo_mget , ZEND_ACC_PUBLIC )
91+ PHP_ME (RedisCluster , mset , arginfo_pairs , ZEND_ACC_PUBLIC )
92+ PHP_ME (RedisCluster , msetnx , arginfo_pairs , ZEND_ACC_PUBLIC )
93+ PHP_ME (RedisCluster , del , arginfo_del , ZEND_ACC_PUBLIC )
94+ PHP_ME (RedisCluster , setex , arginfo_key_expire_value , ZEND_ACC_PUBLIC )
95+ PHP_ME (RedisCluster , psetex , arginfo_key_expire_value , ZEND_ACC_PUBLIC )
7996 PHP_ME (RedisCluster , setnx , arginfo_key_value , ZEND_ACC_PUBLIC )
8097 PHP_ME (RedisCluster , getset , arginfo_key_value , ZEND_ACC_PUBLIC )
8198 PHP_ME (RedisCluster , exists , arginfo_key , ZEND_ACC_PUBLIC )
82- PHP_ME (RedisCluster , keys , NULL , ZEND_ACC_PUBLIC )
83- PHP_ME (RedisCluster , type , NULL , ZEND_ACC_PUBLIC )
99+ PHP_ME (RedisCluster , keys , arginfo_keys , ZEND_ACC_PUBLIC )
100+ PHP_ME (RedisCluster , type , arginfo_key , ZEND_ACC_PUBLIC )
84101 PHP_ME (RedisCluster , lpop , arginfo_key , ZEND_ACC_PUBLIC )
85102 PHP_ME (RedisCluster , rpop , arginfo_key , ZEND_ACC_PUBLIC )
86- PHP_ME (RedisCluster , lset , NULL , ZEND_ACC_PUBLIC )
87- PHP_ME (RedisCluster , spop , NULL , ZEND_ACC_PUBLIC )
103+ PHP_ME (RedisCluster , lset , arginfo_lset , ZEND_ACC_PUBLIC )
104+ PHP_ME (RedisCluster , spop , arginfo_key , ZEND_ACC_PUBLIC )
88105 PHP_ME (RedisCluster , lpush , arginfo_key_value , ZEND_ACC_PUBLIC )
89106 PHP_ME (RedisCluster , rpush , arginfo_key_value , ZEND_ACC_PUBLIC )
90- PHP_ME (RedisCluster , blpop , NULL , ZEND_ACC_PUBLIC )
91- PHP_ME (RedisCluster , brpop , NULL , ZEND_ACC_PUBLIC )
107+ PHP_ME (RedisCluster , blpop , arginfo_blrpop , ZEND_ACC_PUBLIC )
108+ PHP_ME (RedisCluster , brpop , arginfo_blrpop , ZEND_ACC_PUBLIC )
92109 PHP_ME (RedisCluster , rpushx , arginfo_key_value , ZEND_ACC_PUBLIC )
93110 PHP_ME (RedisCluster , lpushx , arginfo_key_value , ZEND_ACC_PUBLIC )
94- PHP_ME (RedisCluster , linsert , NULL , ZEND_ACC_PUBLIC )
95- PHP_ME (RedisCluster , lindex , NULL , ZEND_ACC_PUBLIC )
111+ PHP_ME (RedisCluster , linsert , arginfo_linsert , ZEND_ACC_PUBLIC )
112+ PHP_ME (RedisCluster , lindex , arginfo_lindex , ZEND_ACC_PUBLIC )
96113 PHP_ME (RedisCluster , lrem , arginfo_key_value , ZEND_ACC_PUBLIC )
97- PHP_ME (RedisCluster , brpoplpush , NULL , ZEND_ACC_PUBLIC )
98- PHP_ME (RedisCluster , rpoplpush , NULL , ZEND_ACC_PUBLIC )
114+ PHP_ME (RedisCluster , brpoplpush , arginfo_brpoplpush , ZEND_ACC_PUBLIC )
115+ PHP_ME (RedisCluster , rpoplpush , arginfo_rpoplpush , ZEND_ACC_PUBLIC )
99116 PHP_ME (RedisCluster , llen , arginfo_key , ZEND_ACC_PUBLIC )
100- PHP_ME (RedisCluster , scard , NULL , ZEND_ACC_PUBLIC )
117+ PHP_ME (RedisCluster , scard , arginfo_key , ZEND_ACC_PUBLIC )
101118 PHP_ME (RedisCluster , smembers , arginfo_key , ZEND_ACC_PUBLIC )
102119 PHP_ME (RedisCluster , sismember , arginfo_key_value , ZEND_ACC_PUBLIC )
103120 PHP_ME (RedisCluster , sadd , arginfo_key_value , ZEND_ACC_PUBLIC )
104- PHP_ME (RedisCluster , saddarray , NULL , ZEND_ACC_PUBLIC )
121+ PHP_ME (RedisCluster , saddarray , arginfo_sadd_array , ZEND_ACC_PUBLIC )
105122 PHP_ME (RedisCluster , srem , arginfo_key_value , ZEND_ACC_PUBLIC )
106- PHP_ME (RedisCluster , sunion , NULL , ZEND_ACC_PUBLIC )
107- PHP_ME (RedisCluster , sunionstore , NULL , ZEND_ACC_PUBLIC )
108- PHP_ME (RedisCluster , sinter , NULL , ZEND_ACC_PUBLIC )
109- PHP_ME (RedisCluster , sinterstore , NULL , ZEND_ACC_PUBLIC )
110- PHP_ME (RedisCluster , sdiff , NULL , ZEND_ACC_PUBLIC )
111- PHP_ME (RedisCluster , sdiffstore , NULL , ZEND_ACC_PUBLIC )
112- PHP_ME (RedisCluster , srandmember , NULL , ZEND_ACC_PUBLIC )
123+ PHP_ME (RedisCluster , sunion , arginfo_nkeys , ZEND_ACC_PUBLIC )
124+ PHP_ME (RedisCluster , sunionstore , arginfo_dst_nkeys , ZEND_ACC_PUBLIC )
125+ PHP_ME (RedisCluster , sinter , arginfo_nkeys , ZEND_ACC_PUBLIC )
126+ PHP_ME (RedisCluster , sinterstore , arginfo_dst_nkeys , ZEND_ACC_PUBLIC )
127+ PHP_ME (RedisCluster , sdiff , arginfo_nkeys , ZEND_ACC_PUBLIC )
128+ PHP_ME (RedisCluster , sdiffstore , arginfo_dst_nkeys , ZEND_ACC_PUBLIC )
129+ PHP_ME (RedisCluster , srandmember , arginfo_srand_member , ZEND_ACC_PUBLIC )
113130 PHP_ME (RedisCluster , strlen , arginfo_key , ZEND_ACC_PUBLIC )
114131 PHP_ME (RedisCluster , persist , arginfo_key , ZEND_ACC_PUBLIC )
115132 PHP_ME (RedisCluster , ttl , arginfo_key , ZEND_ACC_PUBLIC )
@@ -220,7 +237,7 @@ zend_function_entry redis_cluster_functions[] = {
220237 PHP_ME (RedisCluster , time , arginfo_void , ZEND_ACC_PUBLIC )
221238 PHP_ME (RedisCluster , randomkey , arginfo_void , ZEND_ACC_PUBLIC )
222239 PHP_ME (RedisCluster , ping , arginfo_void , ZEND_ACC_PUBLIC )
223- PHP_ME (RedisCluster , echo , NULL , ZEND_ACC_PUBLIC )
240+ PHP_ME (RedisCluster , echo , arginfo_echo , ZEND_ACC_PUBLIC )
224241 PHP_ME (RedisCluster , command , NULL , ZEND_ACC_PUBLIC )
225242 PHP_ME (RedisCluster , rawcommand , NULL , ZEND_ACC_PUBLIC )
226243 PHP_ME (RedisCluster , cluster , NULL , ZEND_ACC_PUBLIC )
0 commit comments