Skip to content

Commit d9bcd4a

Browse files
committed
1 parent 7509636 commit d9bcd4a

File tree

1 file changed

+247
-81
lines changed

1 file changed

+247
-81
lines changed

redis.c

Lines changed: 247 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,180 @@ PHP_INI_BEGIN()
6868
PHP_INI_ENTRY("redis.clusters.read_timeout", "", PHP_INI_ALL, NULL)
6969
PHP_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
*/
74240
ZEND_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
91257
ZEND_DECLARE_MODULE_GLOBALS(redis)
92258
#endif
93259

94260
static 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

Comments
 (0)