diff options
-rw-r--r-- | redis_cluster.c | 12 | ||||
-rw-r--r-- | redis_cluster.h | 1 |
2 files changed, 11 insertions, 2 deletions
diff --git a/redis_cluster.c b/redis_cluster.c index d083f7ff..dd16e538 100644 --- a/redis_cluster.c +++ b/redis_cluster.c @@ -177,7 +177,8 @@ zend_function_entry redis_cluster_functions[] = { PHP_ME(RedisCluster, sscan, arginfo_kscan, ZEND_ACC_PUBLIC) PHP_ME(RedisCluster, zscan, arginfo_kscan, ZEND_ACC_PUBLIC) PHP_ME(RedisCluster, hscan, arginfo_kscan, ZEND_ACC_PUBLIC) - + + PHP_ME(RedisCluster, getmode, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisCluster, getlasterror, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisCluster, clearlasterror, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisCluster, getoption, NULL, ZEND_ACC_PUBLIC) @@ -436,7 +437,7 @@ void redis_cluster_load(redisCluster *c, char *name, int name_len TSRMLS_DC) { PHP_METHOD(RedisCluster, __construct) { zval *object, *z_seeds=NULL; char *name; - long name_len, tmsec; + long name_len; double timeout = 0.0, read_timeout = 0.0; redisCluster *context = GET_CONTEXT(); @@ -1852,6 +1853,13 @@ PHP_METHOD(RedisCluster, evalsha) { /* Commands that do not interact with Redis, but just report stuff about * various options, etc */ +/* {{{ proto string RedisCluster::getmode() */ +PHP_METHOD(RedisCluster, getmode) { + redisCluster *c = GET_CONTEXT(); + RETURN_LONG(c->flags->mode); +} +/* }}} */ + /* {{{ proto string RedisCluster::getlasterror() */ PHP_METHOD(RedisCluster, getlasterror) { redisCluster *c = GET_CONTEXT(); diff --git a/redis_cluster.h b/redis_cluster.h index c2749449..83185ef1 100644 --- a/redis_cluster.h +++ b/redis_cluster.h @@ -267,6 +267,7 @@ PHP_METHOD(RedisCluster, echo); PHP_METHOD(RedisCluster, rawcommand); /* Introspection */ +PHP_METHOD(RedisCluster, getmode); PHP_METHOD(RedisCluster, getlasterror); PHP_METHOD(RedisCluster, clearlasterror); PHP_METHOD(RedisCluster, getoption); |