@@ -70,6 +70,36 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_select, 0, 0, 1)
7070	ZEND_ARG_INFO (0 , index )
7171ZEND_END_ARG_INFO ()
7272
73+ ZEND_BEGIN_ARG_INFO_EX (arginfo_mget , 0 , 0 , 1 )
74+     ZEND_ARG_INFO (0 , keys )
75+ ZEND_END_ARG_INFO ()
76+ 
77+ ZEND_BEGIN_ARG_INFO_EX (arginfo_mset , 0 , 0 , 1 )
78+     ZEND_ARG_INFO (0 , pairs )
79+ ZEND_END_ARG_INFO ()
80+ 
81+ ZEND_BEGIN_ARG_INFO_EX (arginfo_del , 0 , 0 , 1 )
82+     ZEND_ARG_INFO (0 , keys )
83+ ZEND_END_ARG_INFO ()
84+ 
85+ ZEND_BEGIN_ARG_INFO_EX (arginfo_getopt , 0 , 0 , 1 )
86+     ZEND_ARG_INFO (0 , opt )
87+ ZEND_END_ARG_INFO ()
88+ 
89+ ZEND_BEGIN_ARG_INFO_EX (arginfo_setopt , 0 , 0 , 2 )
90+     ZEND_ARG_INFO (0 , opt )
91+     ZEND_ARG_INFO (0 , value )
92+ ZEND_END_ARG_INFO ()
93+ 
94+ ZEND_BEGIN_ARG_INFO_EX (arginfo_keys , 0 , 0 , 1 )
95+     ZEND_ARG_INFO (0 , pattern )
96+ ZEND_END_ARG_INFO ()
97+ 
98+ ZEND_BEGIN_ARG_INFO_EX (arginfo_multi , 0 , 0 , 1 )
99+     ZEND_ARG_INFO (0 , host )
100+     ZEND_ARG_INFO (0 , mode )
101+ ZEND_END_ARG_INFO ()
102+ 
73103zend_function_entry  redis_array_functions [] =  {
74104     PHP_ME (RedisArray , __construct , arginfo_ctor , ZEND_ACC_PUBLIC )
75105     PHP_ME (RedisArray , __call , arginfo_call , ZEND_ACC_PUBLIC )
@@ -87,24 +117,24 @@ zend_function_entry redis_array_functions[] = {
87117     PHP_ME (RedisArray , ping , arginfo_void , ZEND_ACC_PUBLIC )
88118     PHP_ME (RedisArray , flushdb , arginfo_void , ZEND_ACC_PUBLIC )
89119     PHP_ME (RedisArray , flushall , arginfo_void , ZEND_ACC_PUBLIC )
90-      PHP_ME (RedisArray , mget , NULL , ZEND_ACC_PUBLIC )
91-      PHP_ME (RedisArray , mset , NULL , ZEND_ACC_PUBLIC )
92-      PHP_ME (RedisArray , del , NULL , ZEND_ACC_PUBLIC )
93-      PHP_ME (RedisArray , getOption , NULL , ZEND_ACC_PUBLIC )
94-      PHP_ME (RedisArray , setOption ,  NULL , ZEND_ACC_PUBLIC )
95-      PHP_ME (RedisArray , keys , NULL , ZEND_ACC_PUBLIC )
96-      PHP_ME (RedisArray , save , NULL , ZEND_ACC_PUBLIC )
97-      PHP_ME (RedisArray , bgsave , NULL , ZEND_ACC_PUBLIC )
120+      PHP_ME (RedisArray , mget , arginfo_mget , ZEND_ACC_PUBLIC )
121+      PHP_ME (RedisArray , mset , arginfo_mset , ZEND_ACC_PUBLIC )
122+      PHP_ME (RedisArray , del , arginfo_del , ZEND_ACC_PUBLIC )
123+      PHP_ME (RedisArray , getOption , arginfo_getopt , ZEND_ACC_PUBLIC )
124+      PHP_ME (RedisArray , setOption ,arginfo_setopt , ZEND_ACC_PUBLIC )
125+      PHP_ME (RedisArray , keys , arginfo_keys , ZEND_ACC_PUBLIC )
126+      PHP_ME (RedisArray , save , arginfo_void , ZEND_ACC_PUBLIC )
127+      PHP_ME (RedisArray , bgsave , arginfo_void , ZEND_ACC_PUBLIC )
98128
99129	 /* Multi/Exec */ 
100-      PHP_ME (RedisArray , multi , NULL , ZEND_ACC_PUBLIC )
130+      PHP_ME (RedisArray , multi , arginfo_multi , ZEND_ACC_PUBLIC )
101131     PHP_ME (RedisArray , exec , arginfo_void , ZEND_ACC_PUBLIC )
102132     PHP_ME (RedisArray , discard , arginfo_void , ZEND_ACC_PUBLIC )
103133     PHP_ME (RedisArray , unwatch , arginfo_void , ZEND_ACC_PUBLIC )
104134
105135     /* Aliases */ 
106-      PHP_MALIAS (RedisArray , delete , del , NULL , ZEND_ACC_PUBLIC )
107-      PHP_MALIAS (RedisArray , getMultiple , mget , NULL , ZEND_ACC_PUBLIC )
136+      PHP_MALIAS (RedisArray , delete , del , arginfo_del , ZEND_ACC_PUBLIC )
137+      PHP_MALIAS (RedisArray , getMultiple , mget , arginfo_mget , ZEND_ACC_PUBLIC )
108138     PHP_FE_END 
109139};
110140
0 commit comments