1515 | Author: Nicolas Favre-Felix <n.favre-felix@owlient.eu> |
1616 +----------------------------------------------------------------------+
1717*/
18+
1819#ifdef HAVE_CONFIG_H
1920#include "config.h"
2021#endif
@@ -209,11 +210,11 @@ PHP_METHOD(RedisArray, __construct)
209210 /* extract either name of list of hosts from z0 */
210211 switch (Z_TYPE_P (z0 )) {
211212 case IS_STRING :
212- ra = ra_load_array (Z_STRVAL_P (z0 ));
213+ ra = ra_load_array (Z_STRVAL_P (z0 ) TSRMLS_CC );
213214 break ;
214215
215216 case IS_ARRAY :
216- ra = ra_make_array (Z_ARRVAL_P (z0 ), z_fun , hPrev , b_index );
217+ ra = ra_make_array (Z_ARRVAL_P (z0 ), z_fun , hPrev , b_index TSRMLS_CC );
217218 break ;
218219
219220 default :
@@ -253,7 +254,7 @@ ra_forward_call(INTERNAL_FUNCTION_PARAMETERS, RedisArray *ra, const char *cmd, i
253254 }
254255
255256 /* find node */
256- redis_inst = ra_find_node (ra , key , key_len , NULL );
257+ redis_inst = ra_find_node (ra , key , key_len , NULL TSRMLS_CC );
257258 if (!redis_inst ) {
258259 php_error_docref (NULL TSRMLS_CC , E_ERROR , "Could not find any redis servers for this key." );
259260 RETURN_FALSE ;
@@ -263,7 +264,7 @@ ra_forward_call(INTERNAL_FUNCTION_PARAMETERS, RedisArray *ra, const char *cmd, i
263264 b_write_cmd = ra_is_write_cmd (ra , cmd , cmd_len );
264265
265266 if (ra -> index && b_write_cmd ) { // add MULTI + SADD
266- ra_index_multi (redis_inst );
267+ ra_index_multi (redis_inst TSRMLS_CC );
267268 }
268269
269270 /* pass call through */
@@ -289,7 +290,7 @@ ra_forward_call(INTERNAL_FUNCTION_PARAMETERS, RedisArray *ra, const char *cmd, i
289290 ra_index_key (key , key_len , redis_inst TSRMLS_CC );
290291
291292 // call EXEC
292- ra_index_exec (redis_inst , return_value );
293+ ra_index_exec (redis_inst , return_value TSRMLS_CC );
293294 } else { // call directly through.
294295 call_user_function (& redis_ce -> function_table , & redis_inst , & z_fun , return_value , argc , z_callargs TSRMLS_CC );
295296
@@ -368,7 +369,7 @@ PHP_METHOD(RedisArray, _target)
368369 RETURN_FALSE ;
369370 }
370371
371- redis_inst = ra_find_node (ra , key , key_len , & i );
372+ redis_inst = ra_find_node (ra , key , key_len , & i TSRMLS_CC );
372373 if (redis_inst ) {
373374 ZVAL_STRING (return_value , ra -> hosts [i ], 1 );
374375 } else {
@@ -413,7 +414,7 @@ PHP_METHOD(RedisArray, _rehash)
413414 RETURN_FALSE ;
414415 }
415416
416- ra_rehash (ra , z_cb );
417+ ra_rehash (ra , z_cb TSRMLS_CC );
417418}
418419
419420static void multihost_distribute (INTERNAL_FUNCTION_PARAMETERS , const char * method_name )
@@ -586,7 +587,7 @@ PHP_METHOD(RedisArray, mget)
586587 RETURN_FALSE ;
587588 }
588589
589- redis_instances [i ] = ra_find_node (ra , Z_STRVAL_PP (data ), Z_STRLEN_PP (data ), & pos [i ]);
590+ redis_instances [i ] = ra_find_node (ra , Z_STRVAL_PP (data ), Z_STRLEN_PP (data ), & pos [i ] TSRMLS_CC );
590591 argc_each [pos [i ]]++ ; /* count number of keys per node */
591592 argv [i ] = * data ;
592593 }
@@ -711,7 +712,7 @@ PHP_METHOD(RedisArray, mset)
711712 RETURN_FALSE ;
712713 }
713714
714- redis_instances [i ] = ra_find_node (ra , key , key_len - 1 , & pos [i ]); /* -1 because of PHP assoc keys which count \0... */
715+ redis_instances [i ] = ra_find_node (ra , key , key_len - 1 , & pos [i ] TSRMLS_CC ); /* -1 because of PHP assoc keys which count \0... */
715716 argc_each [pos [i ]]++ ; /* count number of keys per node */
716717 argv [i ] = * data ;
717718 keys [i ] = key ;
@@ -828,7 +829,7 @@ PHP_METHOD(RedisArray, del)
828829 RETURN_FALSE ;
829830 }
830831
831- redis_instances [i ] = ra_find_node (ra , Z_STRVAL_PP (data ), Z_STRLEN_PP (data ), & pos [i ]);
832+ redis_instances [i ] = ra_find_node (ra , Z_STRVAL_PP (data ), Z_STRLEN_PP (data ), & pos [i ] TSRMLS_CC );
832833 argc_each [pos [i ]]++ ; /* count number of keys per node */
833834 argv [i ] = * data ;
834835 }
0 commit comments