@@ -481,6 +481,62 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_migrate, 0, 0, 5)
481
481
ZEND_ARG_INFO (0 , replace )
482
482
ZEND_END_ARG_INFO ()
483
483
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
+
484
540
/**
485
541
* Argument info for the SCAN proper
486
542
*/
@@ -669,8 +725,8 @@ static zend_function_entry redis_functions[] = {
669
725
PHP_ME (Redis , _serialize , arginfo_value , ZEND_ACC_PUBLIC )
670
726
PHP_ME (Redis , _unserialize , arginfo_value , ZEND_ACC_PUBLIC )
671
727
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 )
674
730
675
731
/* SCAN and friends */
676
732
PHP_ME (Redis , scan , arginfo_scan , ZEND_ACC_PUBLIC )
@@ -679,22 +735,22 @@ static zend_function_entry redis_functions[] = {
679
735
PHP_ME (Redis , sscan , arginfo_kscan , ZEND_ACC_PUBLIC )
680
736
681
737
/* 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 )
685
741
686
742
/* 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 )
689
745
690
746
/* config */
691
- PHP_ME (Redis , config , NULL , ZEND_ACC_PUBLIC )
747
+ PHP_ME (Redis , config , arginfo_config , ZEND_ACC_PUBLIC )
692
748
693
749
/* slowlog */
694
- PHP_ME (Redis , slowlog , NULL , ZEND_ACC_PUBLIC )
750
+ PHP_ME (Redis , slowlog , arginfo_slowlog , ZEND_ACC_PUBLIC )
695
751
696
752
/* 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 )
698
754
699
755
/* geoadd and friends */
700
756
PHP_ME (Redis , geoadd , NULL , ZEND_ACC_PUBLIC )
0 commit comments