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:
authorvostok4 <vostok4@gmail.com>2013-10-10 15:07:01 +0400
committervostok4 <vostok4@gmail.com>2013-10-10 15:07:01 +0400
commitb7e8b3b64edbfc6583f551a22c9d2186625e19c9 (patch)
tree07d892462a28321d69faff881182cf2604b31d19 /redis_array.c
parent00233a3f91fe4fb8355977bf81070fe8fc92f77b (diff)
Fix compilation errors on Win32 with VC11
This brings the W32 compilation fixes done by @char101 up to date and allows building of php_redis.dll with VC11 on Win32 (allows for a php5.5 version).
Diffstat (limited to 'redis_array.c')
-rw-r--r--redis_array.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/redis_array.c b/redis_array.c
index ecc158ea..12fe9830 100644
--- a/redis_array.c
+++ b/redis_array.c
@@ -116,7 +116,7 @@ void redis_destructor_redis_array(zend_rsrc_list_entry * rsrc TSRMLS_DC)
/**
* redis_array_get
*/
-PHPAPI int redis_array_get(zval *id, RedisArray **ra TSRMLS_DC)
+PHP_REDIS_API int redis_array_get(zval *id, RedisArray **ra TSRMLS_DC)
{
zval **socket;
@@ -198,6 +198,7 @@ PHP_METHOD(RedisArray, __construct)
HashTable *hPrev = NULL, *hOpts = NULL;
long l_retry_interval = 0;
zend_bool b_lazy_connect = 0;
+ zval **z_retry_interval_pp;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|a", &z0, &z_opts) == FAILURE) {
RETURN_FALSE;
@@ -245,7 +246,6 @@ PHP_METHOD(RedisArray, __construct)
}
/* extract retry_interval option. */
- zval **z_retry_interval_pp;
if (FAILURE != zend_hash_find(hOpts, "retry_interval", sizeof("retry_interval"), (void**)&z_retry_interval_pp)) {
if (Z_TYPE_PP(z_retry_interval_pp) == IS_LONG || Z_TYPE_PP(z_retry_interval_pp) == IS_STRING) {
if (Z_TYPE_PP(z_retry_interval_pp) == IS_LONG) {
@@ -961,6 +961,8 @@ PHP_METHOD(RedisArray, mset)
unsigned int key_len, free_idx = 0;
int type, *key_lens;
unsigned long idx;
+ int found;
+ zval *z_tmp;
/* Multi/exec support */
HANDLE_MULTI_EXEC("MSET");
@@ -1028,13 +1030,12 @@ PHP_METHOD(RedisArray, mset)
redis_inst = ra->redis[n];
/* copy args */
- int found = 0;
+ found = 0;
MAKE_STD_ZVAL(z_argarray);
array_init(z_argarray);
for(i = 0; i < argc; ++i) {
if(pos[i] != n) continue;
- zval *z_tmp;
ALLOC_ZVAL(z_tmp);
*z_tmp = *argv[i];
zval_copy_ctor(z_tmp);