@@ -40,6 +40,26 @@ zend_class_entry *redis_cluster_exception_ce;
4040/* Handlers for RedisCluster */ 
4141zend_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 */ 
4464ZEND_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 */ 
6080zend_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