Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4ef3acd

Browse files
committed
Add arginfo for some commands
1 parent f116be9 commit 4ef3acd

1 file changed

Lines changed: 62 additions & 6 deletions

File tree

redis.c

Lines changed: 62 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,62 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_wait, 0, 0, 2)
551551
ZEND_ARG_INFO(0, timeout)
552552
ZEND_END_ARG_INFO()
553553

554+
ZEND_BEGIN_ARG_INFO_EX(arginfo_geoadd, 0, 0, 4)
555+
ZEND_ARG_INFO(0, key)
556+
ZEND_ARG_INFO(0, lng)
557+
ZEND_ARG_INFO(0, lat)
558+
ZEND_ARG_INFO(0, member)
559+
#if PHP_VERSION_ID >= 50600
560+
ZEND_ARG_VARIADIC_INFO(0, other_triples)
561+
#else
562+
ZEND_ARG_INFO(0, ...)
563+
#endif
564+
ZEND_END_ARG_INFO()
565+
566+
ZEND_BEGIN_ARG_INFO_EX(arginfo_geohash, 0, 0, 2)
567+
ZEND_ARG_INFO(0, key)
568+
ZEND_ARG_INFO(0, member)
569+
#if PHP_VERSION_ID >= 50600
570+
ZEND_ARG_VARIADIC_INFO(0, other_members)
571+
#else
572+
ZEND_ARG_INFO(0, ...)
573+
#endif
574+
ZEND_END_ARG_INFO()
575+
576+
ZEND_BEGIN_ARG_INFO_EX(arginfo_geopos, 0, 0, 2)
577+
ZEND_ARG_INFO(0, key)
578+
ZEND_ARG_INFO(0, member)
579+
#if PHP_VERSION_ID >= 50600
580+
ZEND_ARG_VARIADIC_INFO(0, other_members)
581+
#else
582+
ZEND_ARG_INFO(0, ...)
583+
#endif
584+
ZEND_END_ARG_INFO()
585+
586+
ZEND_BEGIN_ARG_INFO_EX(arginfo_geodist, 0, 0, 3)
587+
ZEND_ARG_INFO(0, key)
588+
ZEND_ARG_INFO(0, src)
589+
ZEND_ARG_INFO(0, dst)
590+
ZEND_ARG_INFO(0, unit)
591+
ZEND_END_ARG_INFO()
592+
593+
ZEND_BEGIN_ARG_INFO_EX(arginfo_georadius, 0, 0, 5)
594+
ZEND_ARG_INFO(0, key)
595+
ZEND_ARG_INFO(0, lng)
596+
ZEND_ARG_INFO(0, lan)
597+
ZEND_ARG_INFO(0, radius)
598+
ZEND_ARG_INFO(0, unit)
599+
ZEND_ARG_ARRAY_INFO(0, opts, 0)
600+
ZEND_END_ARG_INFO()
601+
602+
ZEND_BEGIN_ARG_INFO_EX(arginfo_georadiusbymember, 0, 0, 4)
603+
ZEND_ARG_INFO(0, key)
604+
ZEND_ARG_INFO(0, member)
605+
ZEND_ARG_INFO(0, radius)
606+
ZEND_ARG_INFO(0, unit)
607+
ZEND_ARG_ARRAY_INFO(0, opts, 0)
608+
ZEND_END_ARG_INFO()
609+
554610
/**
555611
* Argument info for the SCAN proper
556612
*/
@@ -767,12 +823,12 @@ static zend_function_entry redis_functions[] = {
767823
PHP_ME(Redis, rawcommand, arginfo_rawcommand, ZEND_ACC_PUBLIC)
768824

769825
/* geoadd and friends */
770-
PHP_ME(Redis, geoadd, NULL, ZEND_ACC_PUBLIC)
771-
PHP_ME(Redis, geohash, NULL, ZEND_ACC_PUBLIC)
772-
PHP_ME(Redis, geopos, NULL, ZEND_ACC_PUBLIC)
773-
PHP_ME(Redis, geodist, NULL, ZEND_ACC_PUBLIC)
774-
PHP_ME(Redis, georadius, NULL, ZEND_ACC_PUBLIC)
775-
PHP_ME(Redis, georadiusbymember, NULL, ZEND_ACC_PUBLIC)
826+
PHP_ME(Redis, geoadd, arginfo_geoadd, ZEND_ACC_PUBLIC)
827+
PHP_ME(Redis, geohash, arginfo_geohash, ZEND_ACC_PUBLIC)
828+
PHP_ME(Redis, geopos, arginfo_geopos, ZEND_ACC_PUBLIC)
829+
PHP_ME(Redis, geodist, arginfo_geodist, ZEND_ACC_PUBLIC)
830+
PHP_ME(Redis, georadius, arginfo_georadius, ZEND_ACC_PUBLIC)
831+
PHP_ME(Redis, georadiusbymember, arginfo_georadiusbymember, ZEND_ACC_PUBLIC)
776832

777833
/* introspection */
778834
PHP_ME(Redis, getHost, arginfo_void, ZEND_ACC_PUBLIC)

0 commit comments

Comments
 (0)