@@ -68,14 +68,180 @@ PHP_INI_BEGIN()
6868    PHP_INI_ENTRY ("redis.clusters.read_timeout" , "" , PHP_INI_ALL , NULL )
6969PHP_INI_END ()
7070
71+ ZEND_BEGIN_ARG_INFO_EX (arginfo_void , 0 , 0 , 0 )
72+ ZEND_END_ARG_INFO ()
73+ 
74+ ZEND_BEGIN_ARG_INFO_EX (arginfo_connect , 0 , 0 , 2 )
75+     ZEND_ARG_INFO (0 , host )
76+     ZEND_ARG_INFO (0 , port )
77+     ZEND_ARG_INFO (0 , timeout )
78+     ZEND_ARG_INFO (0 , retry_interval )
79+ ZEND_END_ARG_INFO ()
80+ 
81+ ZEND_BEGIN_ARG_INFO_EX (arginfo_pconnect , 0 , 0 , 2 )
82+     ZEND_ARG_INFO (0 , host )
83+     ZEND_ARG_INFO (0 , port )
84+     ZEND_ARG_INFO (0 , timeout )
85+ ZEND_END_ARG_INFO ()
86+ 
87+ ZEND_BEGIN_ARG_INFO_EX (arginfo_echo , 0 , 0 , 1 )
88+     ZEND_ARG_INFO (0 , msg )
89+ ZEND_END_ARG_INFO ()
90+ 
91+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key , 0 , 0 , 1 )
92+     ZEND_ARG_INFO (0 , key )
93+ ZEND_END_ARG_INFO ()
94+ 
95+ ZEND_BEGIN_ARG_INFO_EX (arginfo_set , 0 , 0 , 2 )
96+     ZEND_ARG_INFO (0 , key )
97+     ZEND_ARG_INFO (0 , value )
98+     ZEND_ARG_INFO (0 , timeout )
99+     ZEND_ARG_INFO (0 , opt )
100+ ZEND_END_ARG_INFO ()
101+ 
102+ ZEND_BEGIN_ARG_INFO_EX (arginfo_setex , 0 , 0 , 3 )
103+     ZEND_ARG_INFO (0 , key )
104+     ZEND_ARG_INFO (0 , expire )
105+     ZEND_ARG_INFO (0 , value )
106+ ZEND_END_ARG_INFO ()
107+ 
108+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key_expire_value , 0 , 0 , 3 )
109+     ZEND_ARG_INFO (0 , key )
110+     ZEND_ARG_INFO (0 , expire )
111+     ZEND_ARG_INFO (0 , value )
112+ ZEND_END_ARG_INFO ()
113+ 
114+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key_value , 0 , 0 , 2 )
115+     ZEND_ARG_INFO (0 , key )
116+     ZEND_ARG_INFO (0 , value )
117+ ZEND_END_ARG_INFO ()
118+ 
119+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key_newkey , 0 , 0 , 2 )
120+     ZEND_ARG_INFO (0 , key )
121+     ZEND_ARG_INFO (0 , newkey )
122+ ZEND_END_ARG_INFO ()
123+ 
124+ ZEND_BEGIN_ARG_INFO_EX (arginfo_mget , 0 , 0 , 1 )
125+     ZEND_ARG_ARRAY_INFO (0 , keys , 0 )
126+ ZEND_END_ARG_INFO ()
127+ 
128+ ZEND_BEGIN_ARG_INFO_EX (arginfo_del , 0 , 0 , 1 )
129+     ZEND_ARG_INFO (0 , ...)
130+ ZEND_END_ARG_INFO ()
131+ 
132+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key_start_end , 0 , 0 , 3 )
133+     ZEND_ARG_INFO (0 , key )
134+     ZEND_ARG_INFO (0 , start )
135+     ZEND_ARG_INFO (0 , end )
136+ ZEND_END_ARG_INFO ()
137+ 
138+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key_offset , 0 , 0 , 2 )
139+     ZEND_ARG_INFO (0 , key )
140+     ZEND_ARG_INFO (0 , offset )
141+ ZEND_END_ARG_INFO ()
142+ 
143+ ZEND_BEGIN_ARG_INFO_EX (arginfo_key_offset_value , 0 , 0 , 3 )
144+     ZEND_ARG_INFO (0 , key )
145+     ZEND_ARG_INFO (0 , offset )
146+     ZEND_ARG_INFO (0 , value )
147+ ZEND_END_ARG_INFO ()
148+ 
149+ ZEND_BEGIN_ARG_INFO_EX (arginfo_keys , 0 , 0 , 1 )
150+     ZEND_ARG_INFO (0 , pattern )
151+ ZEND_END_ARG_INFO ()
152+ 
153+ ZEND_BEGIN_ARG_INFO_EX (arginfo_sort , 0 , 0 , 1 )
154+     ZEND_ARG_INFO (0 , key )
155+     ZEND_ARG_ARRAY_INFO (0 , options , 0 )
156+ ZEND_END_ARG_INFO ()
157+ 
158+ ZEND_BEGIN_ARG_INFO_EX (arginfo_generic_sort , 0 , 0 , 1 )
159+     ZEND_ARG_INFO (0 , key )
160+     ZEND_ARG_INFO (0 , pattern )
161+     ZEND_ARG_INFO (0 , get )
162+     ZEND_ARG_INFO (0 , start )
163+     ZEND_ARG_INFO (0 , end )
164+     ZEND_ARG_INFO (0 , getList )
165+ ZEND_END_ARG_INFO ()
166+ 
167+ ZEND_BEGIN_ARG_INFO_EX (arginfo_blrpop , 0 , 0 , 2 )
168+     ZEND_ARG_INFO (0 , ...)
169+     ZEND_ARG_INFO (0 , timeout )
170+ ZEND_END_ARG_INFO ()
171+ 
172+ ZEND_BEGIN_ARG_INFO_EX (arginfo_lrem , 0 , 0 , 3 )
173+     ZEND_ARG_INFO (0 , key )
174+     ZEND_ARG_INFO (0 , value )
175+     ZEND_ARG_INFO (0 , count )
176+ ZEND_END_ARG_INFO ()
177+ 
178+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ltrim , 0 , 0 , 3 )
179+     ZEND_ARG_INFO (0 , key )
180+     ZEND_ARG_INFO (0 , start )
181+     ZEND_ARG_INFO (0 , stop )
182+ ZEND_END_ARG_INFO ()
183+ 
184+ ZEND_BEGIN_ARG_INFO_EX (arginfo_lget , 0 , 0 , 2 )
185+     ZEND_ARG_INFO (0 , key )
186+     ZEND_ARG_INFO (0 , index )
187+ ZEND_END_ARG_INFO ()
188+ 
189+ ZEND_BEGIN_ARG_INFO_EX (arginfo_lset , 0 , 0 , 3 )
190+     ZEND_ARG_INFO (0 , key )
191+     ZEND_ARG_INFO (0 , index )
192+     ZEND_ARG_INFO (0 , value )
193+ ZEND_END_ARG_INFO ()
194+ 
195+ ZEND_BEGIN_ARG_INFO_EX (arginfo_linsert , 0 , 0 , 4 )
196+     ZEND_ARG_INFO (0 , key )
197+     ZEND_ARG_INFO (0 , position )
198+     ZEND_ARG_INFO (0 , pivot )
199+     ZEND_ARG_INFO (0 , value )
200+ ZEND_END_ARG_INFO ()
201+ 
202+ ZEND_BEGIN_ARG_INFO_EX (arginfo_sadd_array , 0 , 0 , 2 )
203+     ZEND_ARG_INFO (0 , key )
204+     ZEND_ARG_ARRAY_INFO (0 , options , 0 )
205+ ZEND_END_ARG_INFO ()
206+ 
207+ ZEND_BEGIN_ARG_INFO_EX (arginfo_smove , 0 , 0 , 3 )
208+     ZEND_ARG_INFO (0 , src )
209+     ZEND_ARG_INFO (0 , dst )
210+     ZEND_ARG_INFO (0 , value )
211+ ZEND_END_ARG_INFO ()
212+ 
213+ ZEND_BEGIN_ARG_INFO_EX (arginfo_srand_member , 0 , 0 , 1 )
214+     ZEND_ARG_INFO (0 , key )
215+     ZEND_ARG_INFO (0 , count )
216+ ZEND_END_ARG_INFO ()
217+ 
218+ ZEND_BEGIN_ARG_INFO_EX (arginfo_nkeys , 0 , 0 , 1 )
219+     ZEND_ARG_INFO (0 , key )
220+     ZEND_ARG_INFO (0 , ...)
221+ ZEND_END_ARG_INFO ()
222+ 
223+ ZEND_BEGIN_ARG_INFO_EX (arginfo_dst_nkeys , 0 , 0 , 2 )
224+     ZEND_ARG_INFO (0 , dst )
225+     ZEND_ARG_INFO (0 , key )
226+     ZEND_ARG_INFO (0 , ...)
227+ ZEND_END_ARG_INFO ()
228+ 
229+ ZEND_BEGIN_ARG_INFO_EX (arginfo_set_timeout , 0 , 0 , 2 )
230+     ZEND_ARG_INFO (0 , key )
231+     ZEND_ARG_INFO (0 , timeout )
232+ ZEND_END_ARG_INFO ()
233+ 
234+ ZEND_BEGIN_ARG_INFO_EX (arginfo_auth , 0 , 0 , 1 )
235+     ZEND_ARG_INFO (0 , password )
236+ ZEND_END_ARG_INFO ()
71237/** 
72238 * Argument info for the SCAN proper 
73239 */ 
74240ZEND_BEGIN_ARG_INFO_EX (arginfo_scan , 0 , 0 , 1 )
75241    ZEND_ARG_INFO (1 , i_iterator )
76242    ZEND_ARG_INFO (0 , str_pattern )
77243    ZEND_ARG_INFO (0 , i_count )
78- ZEND_END_ARG_INFO (); 
244+ ZEND_END_ARG_INFO ()
79245
80246/** 
81247 * Argument info for key scanning 
@@ -85,95 +251,95 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_kscan, 0, 0, 2)
85251    ZEND_ARG_INFO (1 , i_iterator )
86252    ZEND_ARG_INFO (0 , str_pattern )
87253    ZEND_ARG_INFO (0 , i_count )
88- ZEND_END_ARG_INFO (); 
254+ ZEND_END_ARG_INFO ()
89255
90256#ifdef  ZTS 
91257ZEND_DECLARE_MODULE_GLOBALS (redis )
92258#endif 
93259
94260static  zend_function_entry  redis_functions [ ] =  {
95-      PHP_ME (Redis , __construct , NULL , ZEND_ACC_CTOR  | ZEND_ACC_PUBLIC )
96-      PHP_ME (Redis , __destruct , NULL , ZEND_ACC_DTOR  | ZEND_ACC_PUBLIC )
97-      PHP_ME (Redis , connect , NULL , ZEND_ACC_PUBLIC )
98-      PHP_ME (Redis , pconnect , NULL , ZEND_ACC_PUBLIC )
99-      PHP_ME (Redis , close , NULL , ZEND_ACC_PUBLIC )
100-      PHP_ME (Redis , ping , NULL , ZEND_ACC_PUBLIC )
101-      PHP_ME (Redis , echo , NULL , ZEND_ACC_PUBLIC )
102-      PHP_ME (Redis , get , NULL , ZEND_ACC_PUBLIC )
103-      PHP_ME (Redis , set , NULL , ZEND_ACC_PUBLIC )
104-      PHP_ME (Redis , setex , NULL , ZEND_ACC_PUBLIC )
105-      PHP_ME (Redis , psetex , NULL , ZEND_ACC_PUBLIC )
106-      PHP_ME (Redis , setnx , NULL , ZEND_ACC_PUBLIC )
107-      PHP_ME (Redis , getSet , NULL , ZEND_ACC_PUBLIC )
108-      PHP_ME (Redis , randomKey , NULL , ZEND_ACC_PUBLIC )
109-      PHP_ME (Redis , renameKey , NULL , ZEND_ACC_PUBLIC )
110-      PHP_ME (Redis , renameNx , NULL , ZEND_ACC_PUBLIC )
111-      PHP_ME (Redis , getMultiple , NULL , ZEND_ACC_PUBLIC )
112-      PHP_ME (Redis , exists , NULL , ZEND_ACC_PUBLIC )
113-      PHP_ME (Redis , delete , NULL , ZEND_ACC_PUBLIC )
114-      PHP_ME (Redis , incr , NULL , ZEND_ACC_PUBLIC )
115-      PHP_ME (Redis , incrBy , NULL , ZEND_ACC_PUBLIC )
116-      PHP_ME (Redis , incrByFloat , NULL , ZEND_ACC_PUBLIC )
117-      PHP_ME (Redis , decr , NULL , ZEND_ACC_PUBLIC )
118-      PHP_ME (Redis , decrBy , NULL , ZEND_ACC_PUBLIC )
119-      PHP_ME (Redis , type , NULL , ZEND_ACC_PUBLIC )
120-      PHP_ME (Redis , append , NULL , ZEND_ACC_PUBLIC )
121-      PHP_ME (Redis , getRange , NULL , ZEND_ACC_PUBLIC )
122-      PHP_ME (Redis , setRange , NULL , ZEND_ACC_PUBLIC )
123-      PHP_ME (Redis , getBit , NULL , ZEND_ACC_PUBLIC )
124-      PHP_ME (Redis , setBit , NULL , ZEND_ACC_PUBLIC )
125-      PHP_ME (Redis , strlen , NULL , ZEND_ACC_PUBLIC )
126-      PHP_ME (Redis , getKeys , NULL , ZEND_ACC_PUBLIC )
127-      PHP_ME (Redis , sort , NULL , ZEND_ACC_PUBLIC )
128-      PHP_ME (Redis , sortAsc , NULL , ZEND_ACC_PUBLIC )
129-      PHP_ME (Redis , sortAscAlpha , NULL , ZEND_ACC_PUBLIC )
130-      PHP_ME (Redis , sortDesc , NULL , ZEND_ACC_PUBLIC )
131-      PHP_ME (Redis , sortDescAlpha , NULL , ZEND_ACC_PUBLIC )
132-      PHP_ME (Redis , lPush , NULL , ZEND_ACC_PUBLIC )
133-      PHP_ME (Redis , rPush , NULL , ZEND_ACC_PUBLIC )
134-      PHP_ME (Redis , lPushx , NULL , ZEND_ACC_PUBLIC )
135-      PHP_ME (Redis , rPushx , NULL , ZEND_ACC_PUBLIC )
136-      PHP_ME (Redis , lPop , NULL , ZEND_ACC_PUBLIC )
137-      PHP_ME (Redis , rPop , NULL , ZEND_ACC_PUBLIC )
138-      PHP_ME (Redis , blPop , NULL , ZEND_ACC_PUBLIC )
139-      PHP_ME (Redis , brPop , NULL , ZEND_ACC_PUBLIC )
140-      PHP_ME (Redis , lSize , NULL , ZEND_ACC_PUBLIC )
141-      PHP_ME (Redis , lRemove , NULL , ZEND_ACC_PUBLIC )
142-      PHP_ME (Redis , listTrim , NULL , ZEND_ACC_PUBLIC )
143-      PHP_ME (Redis , lGet , NULL , ZEND_ACC_PUBLIC )
144-      PHP_ME (Redis , lGetRange , NULL , ZEND_ACC_PUBLIC )
145-      PHP_ME (Redis , lSet , NULL , ZEND_ACC_PUBLIC )
146-      PHP_ME (Redis , lInsert , NULL , ZEND_ACC_PUBLIC )
147-      PHP_ME (Redis , sAdd , NULL , ZEND_ACC_PUBLIC )
148-      PHP_ME (Redis , sAddArray , NULL , ZEND_ACC_PUBLIC )
149-      PHP_ME (Redis , sSize , NULL , ZEND_ACC_PUBLIC )
150-      PHP_ME (Redis , sRemove , NULL , ZEND_ACC_PUBLIC )
151-      PHP_ME (Redis , sMove , NULL , ZEND_ACC_PUBLIC )
152-      PHP_ME (Redis , sPop , NULL , ZEND_ACC_PUBLIC )
153-      PHP_ME (Redis , sRandMember , NULL , ZEND_ACC_PUBLIC )
154-      PHP_ME (Redis , sContains , NULL , ZEND_ACC_PUBLIC )
155-      PHP_ME (Redis , sMembers , NULL , ZEND_ACC_PUBLIC )
156-      PHP_ME (Redis , sInter , NULL , ZEND_ACC_PUBLIC )
157-      PHP_ME (Redis , sInterStore , NULL , ZEND_ACC_PUBLIC )
158-      PHP_ME (Redis , sUnion , NULL , ZEND_ACC_PUBLIC )
159-      PHP_ME (Redis , sUnionStore , NULL , ZEND_ACC_PUBLIC )
160-      PHP_ME (Redis , sDiff , NULL , ZEND_ACC_PUBLIC )
161-      PHP_ME (Redis , sDiffStore , NULL , ZEND_ACC_PUBLIC )
162-      PHP_ME (Redis , setTimeout , NULL , ZEND_ACC_PUBLIC )
163-      PHP_ME (Redis , save , NULL , ZEND_ACC_PUBLIC )
164-      PHP_ME (Redis , bgSave , NULL , ZEND_ACC_PUBLIC )
165-      PHP_ME (Redis , lastSave , NULL , ZEND_ACC_PUBLIC )
166-      PHP_ME (Redis , flushDB , NULL , ZEND_ACC_PUBLIC )
167-      PHP_ME (Redis , flushAll , NULL , ZEND_ACC_PUBLIC )
168-      PHP_ME (Redis , dbSize , NULL , ZEND_ACC_PUBLIC )
169-      PHP_ME (Redis , auth , NULL , ZEND_ACC_PUBLIC )
170-      PHP_ME (Redis , ttl , NULL , ZEND_ACC_PUBLIC )
171-      PHP_ME (Redis , pttl , NULL , ZEND_ACC_PUBLIC )
172-      PHP_ME (Redis , persist , NULL , ZEND_ACC_PUBLIC )
261+      PHP_ME (Redis , __construct , arginfo_void , ZEND_ACC_CTOR  | ZEND_ACC_PUBLIC )
262+      PHP_ME (Redis , __destruct , arginfo_void , ZEND_ACC_DTOR  | ZEND_ACC_PUBLIC )
263+      PHP_ME (Redis , connect , arginfo_connect , ZEND_ACC_PUBLIC )
264+      PHP_ME (Redis , pconnect , arginfo_pconnect , ZEND_ACC_PUBLIC )
265+      PHP_ME (Redis , close , arginfo_void , ZEND_ACC_PUBLIC )
266+      PHP_ME (Redis , ping , arginfo_void , ZEND_ACC_PUBLIC )
267+      PHP_ME (Redis , echo , arginfo_echo , ZEND_ACC_PUBLIC )
268+      PHP_ME (Redis , get , arginfo_key , ZEND_ACC_PUBLIC )
269+      PHP_ME (Redis , set , arginfo_set , ZEND_ACC_PUBLIC )
270+      PHP_ME (Redis , setex , arginfo_key_expire_value , ZEND_ACC_PUBLIC )
271+      PHP_ME (Redis , psetex , arginfo_key_expire_value , ZEND_ACC_PUBLIC )
272+      PHP_ME (Redis , setnx , arginfo_key_value , ZEND_ACC_PUBLIC )
273+      PHP_ME (Redis , getSet , arginfo_key_value , ZEND_ACC_PUBLIC )
274+      PHP_ME (Redis , randomKey , arginfo_void , ZEND_ACC_PUBLIC )
275+      PHP_ME (Redis , renameKey , arginfo_key_newkey , ZEND_ACC_PUBLIC )
276+      PHP_ME (Redis , renameNx , arginfo_key_newkey , ZEND_ACC_PUBLIC )
277+      PHP_ME (Redis , getMultiple , arginfo_mget , ZEND_ACC_PUBLIC )
278+      PHP_ME (Redis , exists , arginfo_key , ZEND_ACC_PUBLIC )
279+      PHP_ME (Redis , delete , arginfo_del , ZEND_ACC_PUBLIC )
280+      PHP_ME (Redis , incr , arginfo_key , ZEND_ACC_PUBLIC )
281+      PHP_ME (Redis , incrBy , arginfo_key_value , ZEND_ACC_PUBLIC )
282+      PHP_ME (Redis , incrByFloat , arginfo_key_value , ZEND_ACC_PUBLIC )
283+      PHP_ME (Redis , decr , arginfo_key , ZEND_ACC_PUBLIC )
284+      PHP_ME (Redis , decrBy , arginfo_key_value , ZEND_ACC_PUBLIC )
285+      PHP_ME (Redis , type , arginfo_key , ZEND_ACC_PUBLIC )
286+      PHP_ME (Redis , append , arginfo_key_value , ZEND_ACC_PUBLIC )
287+      PHP_ME (Redis , getRange , arginfo_key_start_end , ZEND_ACC_PUBLIC )
288+      PHP_ME (Redis , setRange , arginfo_key_offset_value , ZEND_ACC_PUBLIC )
289+      PHP_ME (Redis , getBit , arginfo_key_offset , ZEND_ACC_PUBLIC )
290+      PHP_ME (Redis , setBit , arginfo_key_offset_value , ZEND_ACC_PUBLIC )
291+      PHP_ME (Redis , strlen , arginfo_key , ZEND_ACC_PUBLIC )
292+      PHP_ME (Redis , getKeys , arginfo_keys , ZEND_ACC_PUBLIC )
293+      PHP_ME (Redis , sort , arginfo_sort , ZEND_ACC_PUBLIC )
294+      PHP_ME (Redis , sortAsc , arginfo_generic_sort , ZEND_ACC_PUBLIC )
295+      PHP_ME (Redis , sortAscAlpha , arginfo_generic_sort , ZEND_ACC_PUBLIC )
296+      PHP_ME (Redis , sortDesc , arginfo_generic_sort , ZEND_ACC_PUBLIC )
297+      PHP_ME (Redis , sortDescAlpha , arginfo_generic_sort , ZEND_ACC_PUBLIC )
298+      PHP_ME (Redis , lPush , arginfo_key_value , ZEND_ACC_PUBLIC )
299+      PHP_ME (Redis , rPush , arginfo_key_value , ZEND_ACC_PUBLIC )
300+      PHP_ME (Redis , lPushx , arginfo_key_value , ZEND_ACC_PUBLIC )
301+      PHP_ME (Redis , rPushx , arginfo_key_value , ZEND_ACC_PUBLIC )
302+      PHP_ME (Redis , lPop , arginfo_key , ZEND_ACC_PUBLIC )
303+      PHP_ME (Redis , rPop , arginfo_key , ZEND_ACC_PUBLIC )
304+      PHP_ME (Redis , blPop , arginfo_blrpop , ZEND_ACC_PUBLIC )
305+      PHP_ME (Redis , brPop , arginfo_blrpop , ZEND_ACC_PUBLIC )
306+      PHP_ME (Redis , lSize , arginfo_key , ZEND_ACC_PUBLIC )
307+      PHP_ME (Redis , lRemove , arginfo_lrem , ZEND_ACC_PUBLIC )
308+      PHP_ME (Redis , listTrim , arginfo_ltrim , ZEND_ACC_PUBLIC )
309+      PHP_ME (Redis , lGet , arginfo_lget , ZEND_ACC_PUBLIC )
310+      PHP_ME (Redis , lGetRange , arginfo_key_start_end , ZEND_ACC_PUBLIC )
311+      PHP_ME (Redis , lSet , arginfo_lset , ZEND_ACC_PUBLIC )
312+      PHP_ME (Redis , lInsert , arginfo_linsert , ZEND_ACC_PUBLIC )
313+      PHP_ME (Redis , sAdd , arginfo_key_value , ZEND_ACC_PUBLIC )
314+      PHP_ME (Redis , sAddArray , arginfo_sadd_array , ZEND_ACC_PUBLIC )
315+      PHP_ME (Redis , sSize , arginfo_key , ZEND_ACC_PUBLIC )
316+      PHP_ME (Redis , sRemove , arginfo_key_value , ZEND_ACC_PUBLIC )
317+      PHP_ME (Redis , sMove , arginfo_smove , ZEND_ACC_PUBLIC )
318+      PHP_ME (Redis , sPop , arginfo_key , ZEND_ACC_PUBLIC )
319+      PHP_ME (Redis , sRandMember , arginfo_srand_member , ZEND_ACC_PUBLIC )
320+      PHP_ME (Redis , sContains , arginfo_key_value , ZEND_ACC_PUBLIC )
321+      PHP_ME (Redis , sMembers , arginfo_key , ZEND_ACC_PUBLIC )
322+      PHP_ME (Redis , sInter , arginfo_nkeys , ZEND_ACC_PUBLIC )
323+      PHP_ME (Redis , sInterStore , arginfo_dst_nkeys , ZEND_ACC_PUBLIC )
324+      PHP_ME (Redis , sUnion , arginfo_nkeys , ZEND_ACC_PUBLIC )
325+      PHP_ME (Redis , sUnionStore , arginfo_dst_nkeys , ZEND_ACC_PUBLIC )
326+      PHP_ME (Redis , sDiff , arginfo_nkeys , ZEND_ACC_PUBLIC )
327+      PHP_ME (Redis , sDiffStore , arginfo_dst_nkeys , ZEND_ACC_PUBLIC )
328+      PHP_ME (Redis , setTimeout , arginfo_set_timeout , ZEND_ACC_PUBLIC )
329+      PHP_ME (Redis , save , arginfo_void , ZEND_ACC_PUBLIC )
330+      PHP_ME (Redis , bgSave , arginfo_void , ZEND_ACC_PUBLIC )
331+      PHP_ME (Redis , lastSave , arginfo_void , ZEND_ACC_PUBLIC )
332+      PHP_ME (Redis , flushDB , arginfo_void , ZEND_ACC_PUBLIC )
333+      PHP_ME (Redis , flushAll , arginfo_void , ZEND_ACC_PUBLIC )
334+      PHP_ME (Redis , dbSize , arginfo_void , ZEND_ACC_PUBLIC )
335+      PHP_ME (Redis , auth , arginfo_auth , ZEND_ACC_PUBLIC )
336+      PHP_ME (Redis , ttl , arginfo_key , ZEND_ACC_PUBLIC )
337+      PHP_ME (Redis , pttl , arginfo_key , ZEND_ACC_PUBLIC )
338+      PHP_ME (Redis , persist , arginfo_key , ZEND_ACC_PUBLIC )
173339     PHP_ME (Redis , info , NULL , ZEND_ACC_PUBLIC )
174340     PHP_ME (Redis , select , NULL , ZEND_ACC_PUBLIC )
175341     PHP_ME (Redis , move , NULL , ZEND_ACC_PUBLIC )
176-      PHP_ME (Redis , bgrewriteaof , NULL , ZEND_ACC_PUBLIC )
342+      PHP_ME (Redis , bgrewriteaof , arginfo_void , ZEND_ACC_PUBLIC )
177343     PHP_ME (Redis , slaveof , NULL , ZEND_ACC_PUBLIC )
178344     PHP_ME (Redis , object , NULL , ZEND_ACC_PUBLIC )
179345     PHP_ME (Redis , bitop , NULL , ZEND_ACC_PUBLIC )
0 commit comments