Skip to content

Commit 6859828

Browse files
committed
Add arginfo for some commands
1 parent 024e593 commit 6859828

File tree

1 file changed

+38
-14
lines changed

1 file changed

+38
-14
lines changed

redis.c

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,30 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_key_member, 0, 0, 2)
358358
ZEND_ARG_INFO(0, member)
359359
ZEND_END_ARG_INFO()
360360

361+
ZEND_BEGIN_ARG_INFO_EX(arginfo_key_member_value, 0, 0, 3)
362+
ZEND_ARG_INFO(0, key)
363+
ZEND_ARG_INFO(0, member)
364+
ZEND_ARG_INFO(0, value)
365+
ZEND_END_ARG_INFO()
366+
367+
ZEND_BEGIN_ARG_INFO_EX(arginfo_hdel, 0, 0, 2)
368+
ZEND_ARG_INFO(0, key)
369+
ZEND_ARG_INFO(0, member)
370+
#if PHP_VERSION_ID >= 50600
371+
ZEND_ARG_VARIADIC_INFO(0, other_members)
372+
#endif
373+
ZEND_END_ARG_INFO()
374+
375+
ZEND_BEGIN_ARG_INFO_EX(arginfo_hmget, 0, 0, 2)
376+
ZEND_ARG_INFO(0, key)
377+
ZEND_ARG_ARRAY_INFO(0, keys, 0)
378+
ZEND_END_ARG_INFO()
379+
380+
ZEND_BEGIN_ARG_INFO_EX(arginfo_hmset, 0, 0, 2)
381+
ZEND_ARG_INFO(0, key)
382+
ZEND_ARG_ARRAY_INFO(0, pairs, 0)
383+
ZEND_END_ARG_INFO()
384+
361385
ZEND_BEGIN_ARG_INFO_EX(arginfo_zstore, 0, 0, 2)
362386
ZEND_ARG_INFO(0, key)
363387
ZEND_ARG_ARRAY_INFO(0, keys, 0)
@@ -518,20 +542,20 @@ static zend_function_entry redis_functions[] = {
518542
PHP_ME(Redis, pexpireAt, arginfo_key_timestamp, ZEND_ACC_PUBLIC)
519543

520544
/* 1.2 */
521-
PHP_ME(Redis, hGet, NULL, ZEND_ACC_PUBLIC)
522-
PHP_ME(Redis, hSet, NULL, ZEND_ACC_PUBLIC)
523-
PHP_ME(Redis, hSetNx, NULL, ZEND_ACC_PUBLIC)
524-
PHP_ME(Redis, hDel, NULL, ZEND_ACC_PUBLIC)
525-
PHP_ME(Redis, hLen, NULL, ZEND_ACC_PUBLIC)
526-
PHP_ME(Redis, hKeys, NULL, ZEND_ACC_PUBLIC)
527-
PHP_ME(Redis, hVals, NULL, ZEND_ACC_PUBLIC)
528-
PHP_ME(Redis, hGetAll, NULL, ZEND_ACC_PUBLIC)
529-
PHP_ME(Redis, hExists, NULL, ZEND_ACC_PUBLIC)
530-
PHP_ME(Redis, hIncrBy, NULL, ZEND_ACC_PUBLIC)
531-
PHP_ME(Redis, hIncrByFloat, NULL, ZEND_ACC_PUBLIC)
532-
PHP_ME(Redis, hMset, NULL, ZEND_ACC_PUBLIC)
533-
PHP_ME(Redis, hMget, NULL, ZEND_ACC_PUBLIC)
534-
PHP_ME(Redis, hStrLen, NULL, ZEND_ACC_PUBLIC)
545+
PHP_ME(Redis, hGet, arginfo_key_member, ZEND_ACC_PUBLIC)
546+
PHP_ME(Redis, hSet, arginfo_key_member_value, ZEND_ACC_PUBLIC)
547+
PHP_ME(Redis, hSetNx, arginfo_key_member_value, ZEND_ACC_PUBLIC)
548+
PHP_ME(Redis, hDel, arginfo_hdel, ZEND_ACC_PUBLIC)
549+
PHP_ME(Redis, hLen, arginfo_key, ZEND_ACC_PUBLIC)
550+
PHP_ME(Redis, hKeys, arginfo_key, ZEND_ACC_PUBLIC)
551+
PHP_ME(Redis, hVals, arginfo_key, ZEND_ACC_PUBLIC)
552+
PHP_ME(Redis, hGetAll, arginfo_key, ZEND_ACC_PUBLIC)
553+
PHP_ME(Redis, hExists, arginfo_key_member, ZEND_ACC_PUBLIC)
554+
PHP_ME(Redis, hIncrBy, arginfo_key_member_value, ZEND_ACC_PUBLIC)
555+
PHP_ME(Redis, hIncrByFloat, arginfo_key_member_value, ZEND_ACC_PUBLIC)
556+
PHP_ME(Redis, hMset, arginfo_hmset, ZEND_ACC_PUBLIC)
557+
PHP_ME(Redis, hMget, arginfo_hmget, ZEND_ACC_PUBLIC)
558+
PHP_ME(Redis, hStrLen, arginfo_key_member, ZEND_ACC_PUBLIC)
535559

536560
PHP_ME(Redis, multi, NULL, ZEND_ACC_PUBLIC)
537561
PHP_ME(Redis, discard, NULL, ZEND_ACC_PUBLIC)

0 commit comments

Comments
 (0)