mirror of
https://github.com/php-win-ext/php-memcached.git
synced 2026-03-24 00:52:18 +01:00
Add optional parameter 'type' for method 'getStats' (#298)
This commit is contained in:
committed by
Aaron Stone
parent
5fee5fa909
commit
b15936c0c0
@@ -275,7 +275,7 @@ class Memcached {
|
||||
|
||||
public function flush( $delay = 0 ) {}
|
||||
|
||||
public function getStats( ) {}
|
||||
public function getStats( $type = null ) {}
|
||||
|
||||
public function getVersion( ) {}
|
||||
|
||||
|
||||
@@ -2645,16 +2645,21 @@ memcached_return s_stat_execute_cb (php_memcached_instance_st instance, const ch
|
||||
PHP_METHOD(Memcached, getStats)
|
||||
{
|
||||
memcached_return status;
|
||||
char *args = NULL;
|
||||
zend_string *args_string = NULL;
|
||||
MEMC_METHOD_INIT_VARS;
|
||||
|
||||
if (zend_parse_parameters_none() == FAILURE) {
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS(), "|S!", &args_string) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
MEMC_METHOD_FETCH_OBJECT;
|
||||
|
||||
if (args_string)
|
||||
args = ZSTR_VAL(args_string);
|
||||
|
||||
array_init(return_value);
|
||||
status = memcached_stat_execute(intern->memc, NULL, s_stat_execute_cb, return_value);
|
||||
status = memcached_stat_execute(intern->memc, args, s_stat_execute_cb, return_value);
|
||||
if (s_memc_status_handle_result_code(intern, status) == FAILURE) {
|
||||
zval_ptr_dtor(return_value);
|
||||
RETURN_FALSE;
|
||||
@@ -3927,6 +3932,7 @@ ZEND_BEGIN_ARG_INFO(arginfo_setBucket, 3)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO(arginfo_getStats, 0)
|
||||
ZEND_ARG_INFO(0, args)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO(arginfo_getVersion, 0)
|
||||
|
||||
Reference in New Issue
Block a user