@@ -400,6 +400,13 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_key_timestamp, 0, 0, 2)
400400    ZEND_ARG_INFO (0 , timestamp )
401401ZEND_END_ARG_INFO ()
402402
403+ ZEND_BEGIN_ARG_INFO_EX (arginfo_watch , 0 , 0 , 1 )
404+     ZEND_ARG_INFO (0 , key )
405+ #if  PHP_VERSION_ID  >= 50600 
406+     ZEND_ARG_VARIADIC_INFO (0 , other_keys )
407+ #endif 
408+ ZEND_END_ARG_INFO ()
409+ 
403410/** 
404411 * Argument info for the SCAN proper 
405412 */ 
@@ -557,12 +564,12 @@ static zend_function_entry redis_functions[] = {
557564     PHP_ME (Redis , hMget , arginfo_hmget , ZEND_ACC_PUBLIC )
558565     PHP_ME (Redis , hStrLen , arginfo_key_member , ZEND_ACC_PUBLIC )
559566
560-      PHP_ME (Redis , multi , NULL , ZEND_ACC_PUBLIC )
561-      PHP_ME (Redis , discard , NULL , ZEND_ACC_PUBLIC )
562-      PHP_ME (Redis , exec , NULL , ZEND_ACC_PUBLIC )
563-      PHP_ME (Redis , pipeline , NULL , ZEND_ACC_PUBLIC )
564-      PHP_ME (Redis , watch , NULL , ZEND_ACC_PUBLIC )
565-      PHP_ME (Redis , unwatch , NULL , ZEND_ACC_PUBLIC )
567+      PHP_ME (Redis , multi , arginfo_void , ZEND_ACC_PUBLIC )
568+      PHP_ME (Redis , discard , arginfo_void , ZEND_ACC_PUBLIC )
569+      PHP_ME (Redis , exec , arginfo_void , ZEND_ACC_PUBLIC )
570+      PHP_ME (Redis , pipeline , arginfo_void , ZEND_ACC_PUBLIC )
571+      PHP_ME (Redis , watch , arginfo_watch , ZEND_ACC_PUBLIC )
572+      PHP_ME (Redis , unwatch , arginfo_void , ZEND_ACC_PUBLIC )
566573
567574     PHP_ME (Redis , publish , NULL , ZEND_ACC_PUBLIC )
568575     PHP_ME (Redis , subscribe , NULL , ZEND_ACC_PUBLIC )
0 commit comments