@@ -134,6 +134,12 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_config, 0, 0, 2)
134134 ZEND_ARG_INFO (0 , value )
135135ZEND_END_ARG_INFO ()
136136
137+ ZEND_BEGIN_ARG_INFO_EX (arginfo_copy , 0 , 0 , 2 )
138+ ZEND_ARG_INFO (0 , source )
139+ ZEND_ARG_INFO (0 , destination )
140+ ZEND_ARG_ARRAY_INFO (0 , options , 0 )
141+ ZEND_END_ARG_INFO ()
142+
137143ZEND_BEGIN_ARG_INFO_EX (arginfo_flush , 0 , 0 , 0 )
138144 ZEND_ARG_INFO (0 , async )
139145ZEND_END_ARG_INFO ()
@@ -283,6 +289,7 @@ static zend_function_entry redis_functions[] = {
283289 PHP_ME (Redis , command , arginfo_command , ZEND_ACC_PUBLIC )
284290 PHP_ME (Redis , config , arginfo_config , ZEND_ACC_PUBLIC )
285291 PHP_ME (Redis , connect , arginfo_connect , ZEND_ACC_PUBLIC )
292+ PHP_ME (Redis , copy , arginfo_copy , ZEND_ACC_PUBLIC )
286293 PHP_ME (Redis , dbSize , arginfo_void , ZEND_ACC_PUBLIC )
287294 PHP_ME (Redis , debug , arginfo_key , ZEND_ACC_PUBLIC )
288295 PHP_ME (Redis , decr , arginfo_key , ZEND_ACC_PUBLIC )
@@ -3535,6 +3542,12 @@ PHP_METHOD(Redis, command) {
35353542}
35363543/* }}} */
35373544
3545+ /* {{{ proto array Redis::copy(string $source, string $destination, array $options = null) */
3546+ PHP_METHOD (Redis , copy ) {
3547+ REDIS_PROCESS_CMD (copy , redis_1_response )
3548+ }
3549+ /* }}} */
3550+
35383551/* Helper to format any combination of SCAN arguments */
35393552PHP_REDIS_API int
35403553redis_build_scan_cmd (char * * cmd , REDIS_SCAN_TYPE type , char * key , int key_len ,
0 commit comments