Skip to content

Commit f576fab

Browse files
committed
Add arginfo for some commands
1 parent 122d41f commit f576fab

File tree

1 file changed

+43
-8
lines changed

1 file changed

+43
-8
lines changed

redis.c

Lines changed: 43 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,41 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_evalsha, 0, 0, 1)
296296
ZEND_END_ARG_INFO()
297297
/* }}} */
298298

299+
ZEND_BEGIN_ARG_INFO_EX(arginfo_pairs, 0, 0, 1)
300+
ZEND_ARG_ARRAY_INFO(0, pairs, 0)
301+
ZEND_END_ARG_INFO()
302+
303+
ZEND_BEGIN_ARG_INFO_EX(arginfo_rpoplpush, 0, 0, 2)
304+
ZEND_ARG_INFO(0, src)
305+
ZEND_ARG_INFO(0, dst)
306+
ZEND_END_ARG_INFO()
307+
308+
ZEND_BEGIN_ARG_INFO_EX(arginfo_brpoplpush, 0, 0, 3)
309+
ZEND_ARG_INFO(0, src)
310+
ZEND_ARG_INFO(0, dst)
311+
ZEND_ARG_INFO(0, timeout)
312+
ZEND_END_ARG_INFO()
313+
314+
ZEND_BEGIN_ARG_INFO_EX(arginfo_zadd, 0, 0, 3)
315+
ZEND_ARG_INFO(0, key)
316+
ZEND_ARG_INFO(0, score)
317+
ZEND_ARG_INFO(0, value)
318+
ZEND_END_ARG_INFO()
319+
320+
ZEND_BEGIN_ARG_INFO_EX(arginfo_zrem, 0, 0, 2)
321+
ZEND_ARG_INFO(0, key)
322+
ZEND_ARG_INFO(0, member)
323+
#if PHP_VERSION_ID >= 50600
324+
ZEND_ARG_VARIADIC_INFO(0, other_members)
325+
#endif
326+
ZEND_END_ARG_INFO()
327+
328+
ZEND_BEGIN_ARG_INFO_EX(arginfo_zrange, 0, 0, 3)
329+
ZEND_ARG_INFO(0, key)
330+
ZEND_ARG_INFO(0, start)
331+
ZEND_ARG_INFO(0, end)
332+
ZEND_ARG_INFO(0, scores)
333+
ZEND_END_ARG_INFO()
299334
/**
300335
* Argument info for the SCAN proper
301336
*/
@@ -409,14 +444,14 @@ static zend_function_entry redis_functions[] = {
409444
PHP_ME(Redis, bitpos, arginfo_bitpos, ZEND_ACC_PUBLIC)
410445

411446
/* 1.1 */
412-
PHP_ME(Redis, mset, NULL, ZEND_ACC_PUBLIC)
413-
PHP_ME(Redis, msetnx, NULL, ZEND_ACC_PUBLIC)
414-
PHP_ME(Redis, rpoplpush, NULL, ZEND_ACC_PUBLIC)
415-
PHP_ME(Redis, brpoplpush, NULL, ZEND_ACC_PUBLIC)
416-
PHP_ME(Redis, zAdd, NULL, ZEND_ACC_PUBLIC)
417-
PHP_ME(Redis, zDelete, NULL, ZEND_ACC_PUBLIC)
418-
PHP_ME(Redis, zRange, NULL, ZEND_ACC_PUBLIC)
419-
PHP_ME(Redis, zRevRange, NULL, ZEND_ACC_PUBLIC)
447+
PHP_ME(Redis, mset, arginfo_pairs, ZEND_ACC_PUBLIC)
448+
PHP_ME(Redis, msetnx, arginfo_pairs, ZEND_ACC_PUBLIC)
449+
PHP_ME(Redis, rpoplpush, arginfo_rpoplpush, ZEND_ACC_PUBLIC)
450+
PHP_ME(Redis, brpoplpush, arginfo_brpoplpush, ZEND_ACC_PUBLIC)
451+
PHP_ME(Redis, zAdd, arginfo_zadd, ZEND_ACC_PUBLIC)
452+
PHP_ME(Redis, zDelete, arginfo_zrem, ZEND_ACC_PUBLIC)
453+
PHP_ME(Redis, zRange, arginfo_zrange, ZEND_ACC_PUBLIC)
454+
PHP_ME(Redis, zRevRange, arginfo_zrange, ZEND_ACC_PUBLIC)
420455
PHP_ME(Redis, zRangeByScore, NULL, ZEND_ACC_PUBLIC)
421456
PHP_ME(Redis, zRevRangeByScore, NULL, ZEND_ACC_PUBLIC)
422457
PHP_ME(Redis, zRangeByLex, NULL, ZEND_ACC_PUBLIC)

0 commit comments

Comments
 (0)