Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2016-09-07 21:13:22 +0300
committerPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2016-09-09 11:17:51 +0300
commit12d29886be768b57788863c5c02ff3842ae7528c (patch)
tree31acd5ea0a80fb0fb3f3db080b378976dc8433ce /redis_array_impl.c
parent8eae7ec092be67cbda5e47d95bd42d5b082116ca (diff)
using zend_hash_str_find+zend_hash_str_find_ptr instead of zend_hash_find
Diffstat (limited to 'redis_array_impl.c')
-rw-r--r--redis_array_impl.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/redis_array_impl.c b/redis_array_impl.c
index 56d93beb..9562663a 100644
--- a/redis_array_impl.c
+++ b/redis_array_impl.c
@@ -171,9 +171,9 @@ ra_find_name(const char *name) {
/* laod array from INI settings */
RedisArray *ra_load_array(const char *name TSRMLS_DC) {
- zval *z_params_hosts, **z_hosts;
- zval *z_params_prev, **z_prev;
- zval *z_params_funs, **z_data_pp, *z_fun = NULL, *z_dist = NULL;
+ zval *z_params_hosts, *z_hosts;
+ zval *z_params_prev, *z_prev;
+ zval *z_params_funs, *z_data, *z_fun = NULL, *z_dist = NULL;
zval *z_params_index;
zval *z_params_autorehash;
zval *z_params_retry_interval;
@@ -187,7 +187,7 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
zend_bool b_lazy_connect = 0;
double d_connect_timeout = 0;
HashTable *hHosts = NULL, *hPrev = NULL;
- size_t name_len = strlen(name) + 1;
+ size_t name_len = strlen(name);
char *iptr;
/* find entry */
@@ -200,8 +200,8 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.hosts")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_hosts TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_hosts), name, name_len, (void **) &z_hosts) != FAILURE) {
- hHosts = Z_ARRVAL_PP(z_hosts);
+ if ((z_hosts = zend_hash_str_find(Z_ARRVAL_P(z_params_hosts), name, name_len)) != NULL) {
+ hHosts = Z_ARRVAL_P(z_hosts);
}
/* find previous hosts */
@@ -210,8 +210,8 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.previous")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_prev TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_prev), name, name_len, (void **) &z_prev) != FAILURE) {
- hPrev = Z_ARRVAL_PP(z_prev);
+ if ((z_prev = zend_hash_str_find(Z_ARRVAL_P(z_params_prev), name, name_len)) != NULL) {
+ hPrev = Z_ARRVAL_P(z_prev);
}
/* find function */
@@ -220,9 +220,9 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.functions")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_funs TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_funs), name, name_len, (void **) &z_data_pp) != FAILURE) {
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_funs), name, name_len)) != NULL) {
MAKE_STD_ZVAL(z_fun);
- *z_fun = **z_data_pp;
+ *z_fun = *z_data;
zval_copy_ctor(z_fun);
}
@@ -232,9 +232,9 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.distributor")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_funs TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_funs), name, name_len, (void **) &z_data_pp) != FAILURE) {
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_funs), name, name_len)) != NULL) {
MAKE_STD_ZVAL(z_dist);
- *z_dist = **z_data_pp;
+ *z_dist = *z_data;
zval_copy_ctor(z_dist);
}
@@ -244,8 +244,8 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.index")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_index TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_index), name, name_len, (void **) &z_data_pp) != FAILURE) {
- if(Z_TYPE_PP(z_data_pp) == IS_STRING && strncmp(Z_STRVAL_PP(z_data_pp), "1", 1) == 0) {
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_index), name, name_len)) != NULL) {
+ if (Z_TYPE_P(z_data) == IS_STRING && strncmp(Z_STRVAL_P(z_data), "1", 1) == 0) {
b_index = 1;
}
}
@@ -256,8 +256,8 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.autorehash")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_autorehash TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_autorehash), name, name_len, (void **) &z_data_pp) != FAILURE) {
- if(Z_TYPE_PP(z_data_pp) == IS_STRING && strncmp(Z_STRVAL_PP(z_data_pp), "1", 1) == 0) {
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_autorehash), name, name_len)) != NULL) {
+ if(Z_TYPE_P(z_data) == IS_STRING && strncmp(Z_STRVAL_P(z_data), "1", 1) == 0) {
b_autorehash = 1;
}
}
@@ -268,13 +268,13 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.retryinterval")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_retry_interval TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_retry_interval), name, name_len, (void **) &z_data_pp) != FAILURE) {
- if (Z_TYPE_PP(z_data_pp) == IS_LONG || Z_TYPE_PP(z_data_pp) == IS_STRING) {
- if (Z_TYPE_PP(z_data_pp) == IS_LONG) {
- l_retry_interval = Z_LVAL_PP(z_data_pp);
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_retry_interval), name, name_len)) != NULL) {
+ if (Z_TYPE_P(z_data) == IS_LONG || Z_TYPE_P(z_data) == IS_STRING) {
+ if (Z_TYPE_P(z_data) == IS_LONG) {
+ l_retry_interval = Z_LVAL_P(z_data);
}
else {
- l_retry_interval = atol(Z_STRVAL_PP(z_data_pp));
+ l_retry_interval = atol(Z_STRVAL_P(z_data));
}
}
}
@@ -285,8 +285,8 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.pconnect")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_pconnect TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_pconnect), name, name_len, (void**) &z_data_pp) != FAILURE) {
- if(Z_TYPE_PP(z_data_pp) == IS_STRING && strncmp(Z_STRVAL_PP(z_data_pp), "1", 1) == 0) {
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_pconnect), name, name_len)) != NULL) {
+ if(Z_TYPE_P(z_data) == IS_STRING && strncmp(Z_STRVAL_P(z_data), "1", 1) == 0) {
b_pconnect = 1;
}
}
@@ -297,8 +297,8 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.lazyconnect")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_lazy_connect TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_lazy_connect), name, name_len, (void **) &z_data_pp) != FAILURE) {
- if(Z_TYPE_PP(z_data_pp) == IS_STRING && strncmp(Z_STRVAL_PP(z_data_pp), "1", 1) == 0) {
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_lazy_connect), name, name_len)) != NULL) {
+ if (Z_TYPE_P(z_data) == IS_STRING && strncmp(Z_STRVAL_P(z_data), "1", 1) == 0) {
b_lazy_connect = 1;
}
}
@@ -309,17 +309,17 @@ RedisArray *ra_load_array(const char *name TSRMLS_DC) {
if ((iptr = INI_STR("redis.arrays.connecttimeout")) != NULL) {
sapi_module.treat_data(PARSE_STRING, estrdup(iptr), z_params_connect_timeout TSRMLS_CC);
}
- if (zend_hash_find(Z_ARRVAL_P(z_params_connect_timeout), name, name_len, (void **) &z_data_pp) != FAILURE) {
- if (Z_TYPE_PP(z_data_pp) == IS_DOUBLE ||
- Z_TYPE_PP(z_data_pp) == IS_STRING ||
- Z_TYPE_PP(z_data_pp) == IS_LONG)
- {
- if (Z_TYPE_PP(z_data_pp) == IS_DOUBLE) {
- d_connect_timeout = Z_DVAL_PP(z_data_pp);
- } else if (Z_TYPE_PP(z_data_pp) == IS_LONG) {
- d_connect_timeout = Z_LVAL_PP(z_data_pp);
+ if ((z_data = zend_hash_str_find(Z_ARRVAL_P(z_params_connect_timeout), name, name_len)) != NULL) {
+ if (Z_TYPE_P(z_data) == IS_DOUBLE ||
+ Z_TYPE_P(z_data) == IS_STRING ||
+ Z_TYPE_P(z_data) == IS_LONG
+ ) {
+ if (Z_TYPE_P(z_data) == IS_DOUBLE) {
+ d_connect_timeout = Z_DVAL_P(z_data);
+ } else if (Z_TYPE_P(z_data) == IS_LONG) {
+ d_connect_timeout = Z_LVAL_P(z_data);
} else {
- d_connect_timeout = atof(Z_STRVAL_PP(z_data_pp));
+ d_connect_timeout = atof(Z_STRVAL_P(z_data));
}
}
}