@@ -481,6 +481,62 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_migrate, 0, 0, 5)
481481 ZEND_ARG_INFO (0 , replace )
482482ZEND_END_ARG_INFO ()
483483
484+ ZEND_BEGIN_ARG_INFO_EX (arginfo_client , 0 , 0 , 1 )
485+ ZEND_ARG_INFO (0 , cmd )
486+ #if PHP_VERSION_ID >= 50600
487+ ZEND_ARG_VARIADIC_INFO (0 , args )
488+ #else
489+ ZEND_ARG_INFO (0 , ...)
490+ #endif
491+ ZEND_END_ARG_INFO ()
492+
493+ ZEND_BEGIN_ARG_INFO_EX (arginfo_command , 0 , 0 , 0 )
494+ #if PHP_VERSION_ID >= 50600
495+ ZEND_ARG_VARIADIC_INFO (0 , args )
496+ #else
497+ ZEND_ARG_INFO (0 , ...)
498+ #endif
499+ ZEND_END_ARG_INFO ()
500+
501+ ZEND_BEGIN_ARG_INFO_EX (arginfo_pfadd , 0 , 0 , 2 )
502+ ZEND_ARG_INFO (0 , key )
503+ ZEND_ARG_ARRAY_INFO (0 , elements , 0 )
504+ ZEND_END_ARG_INFO ()
505+
506+ ZEND_BEGIN_ARG_INFO_EX (arginfo_pfmerge , 0 , 0 , 2 )
507+ ZEND_ARG_INFO (0 , dstkey )
508+ ZEND_ARG_ARRAY_INFO (0 , keys , 0 )
509+ ZEND_END_ARG_INFO ()
510+
511+ ZEND_BEGIN_ARG_INFO_EX (arginfo_getoption , 0 , 0 , 1 )
512+ ZEND_ARG_INFO (0 , option )
513+ ZEND_END_ARG_INFO ()
514+
515+ ZEND_BEGIN_ARG_INFO_EX (arginfo_setoption , 0 , 0 , 2 )
516+ ZEND_ARG_INFO (0 , option )
517+ ZEND_ARG_INFO (0 , value )
518+ ZEND_END_ARG_INFO ()
519+
520+ ZEND_BEGIN_ARG_INFO_EX (arginfo_config , 0 , 0 , 2 )
521+ ZEND_ARG_INFO (0 , cmd )
522+ ZEND_ARG_INFO (0 , key )
523+ ZEND_ARG_INFO (0 , value )
524+ ZEND_END_ARG_INFO ()
525+
526+ ZEND_BEGIN_ARG_INFO_EX (arginfo_slowlog , 0 , 0 , 1 )
527+ ZEND_ARG_INFO (0 , arg )
528+ ZEND_ARG_INFO (0 , option )
529+ ZEND_END_ARG_INFO ()
530+
531+ ZEND_BEGIN_ARG_INFO_EX (arginfo_rawcommand , 0 , 0 , 1 )
532+ ZEND_ARG_INFO (0 , cmd )
533+ #if PHP_VERSION_ID >= 50600
534+ ZEND_ARG_VARIADIC_INFO (0 , args )
535+ #else
536+ ZEND_ARG_INFO (0 , ...)
537+ #endif
538+ ZEND_END_ARG_INFO ()
539+
484540/**
485541 * Argument info for the SCAN proper
486542 */
@@ -669,8 +725,8 @@ static zend_function_entry redis_functions[] = {
669725 PHP_ME (Redis , _serialize , arginfo_value , ZEND_ACC_PUBLIC )
670726 PHP_ME (Redis , _unserialize , arginfo_value , ZEND_ACC_PUBLIC )
671727
672- PHP_ME (Redis , client , NULL , ZEND_ACC_PUBLIC )
673- PHP_ME (Redis , command , NULL , ZEND_ACC_PUBLIC )
728+ PHP_ME (Redis , client , arginfo_client , ZEND_ACC_PUBLIC )
729+ PHP_ME (Redis , command , arginfo_command , ZEND_ACC_PUBLIC )
674730
675731 /* SCAN and friends */
676732 PHP_ME (Redis , scan , arginfo_scan , ZEND_ACC_PUBLIC )
@@ -679,22 +735,22 @@ static zend_function_entry redis_functions[] = {
679735 PHP_ME (Redis , sscan , arginfo_kscan , ZEND_ACC_PUBLIC )
680736
681737 /* HyperLogLog commands */
682- PHP_ME (Redis , pfadd , NULL , ZEND_ACC_PUBLIC )
683- PHP_ME (Redis , pfcount , NULL , ZEND_ACC_PUBLIC )
684- PHP_ME (Redis , pfmerge , NULL , ZEND_ACC_PUBLIC )
738+ PHP_ME (Redis , pfadd , arginfo_pfadd , ZEND_ACC_PUBLIC )
739+ PHP_ME (Redis , pfcount , arginfo_key , ZEND_ACC_PUBLIC )
740+ PHP_ME (Redis , pfmerge , arginfo_pfmerge , ZEND_ACC_PUBLIC )
685741
686742 /* options */
687- PHP_ME (Redis , getOption , NULL , ZEND_ACC_PUBLIC )
688- PHP_ME (Redis , setOption , NULL , ZEND_ACC_PUBLIC )
743+ PHP_ME (Redis , getOption , arginfo_getoption , ZEND_ACC_PUBLIC )
744+ PHP_ME (Redis , setOption , arginfo_setoption , ZEND_ACC_PUBLIC )
689745
690746 /* config */
691- PHP_ME (Redis , config , NULL , ZEND_ACC_PUBLIC )
747+ PHP_ME (Redis , config , arginfo_config , ZEND_ACC_PUBLIC )
692748
693749 /* slowlog */
694- PHP_ME (Redis , slowlog , NULL , ZEND_ACC_PUBLIC )
750+ PHP_ME (Redis , slowlog , arginfo_slowlog , ZEND_ACC_PUBLIC )
695751
696752 /* Send a raw command and read raw results */
697- PHP_ME (Redis , rawcommand , NULL , ZEND_ACC_PUBLIC )
753+ PHP_ME (Redis , rawcommand , arginfo_rawcommand , ZEND_ACC_PUBLIC )
698754
699755 /* geoadd and friends */
700756 PHP_ME (Redis , geoadd , NULL , ZEND_ACC_PUBLIC )
0 commit comments