4
4
#ifndef REDIS_COMMON_H
5
5
#define REDIS_COMMON_H
6
6
7
+ #define PHPREDIS_NOTUSED (v ) ((void)v)
8
+
7
9
#include <ext/standard/php_var.h>
8
10
#include <ext/standard/php_math.h>
9
11
#if (PHP_MAJOR_VERSION < 7 )
@@ -20,6 +22,7 @@ typedef struct {
20
22
char * val ;
21
23
} zend_string ;
22
24
25
+
23
26
#define zend_string_release (s ) do { \
24
27
if ((s) && (s)->gc) { \
25
28
if ((s)->gc & 0x10 && (s)->val) efree((s)->val); \
@@ -201,9 +204,9 @@ inline_zend_get_parameters_array(int ht, int param_count, zval *argument_array T
201
204
202
205
typedef zend_rsrc_list_entry zend_resource ;
203
206
204
- static int (* _add_next_index_string )(zval * , const char * , int ) = & add_next_index_string ;
207
+ extern int (* _add_next_index_string )(zval * , const char * , int );
205
208
#define add_next_index_string (arg , str ) _add_next_index_string(arg, str, 1);
206
- static int (* _add_next_index_stringl )(zval * , const char * , uint , int ) = & add_next_index_stringl ;
209
+ extern int (* _add_next_index_stringl )(zval * , const char * , uint , int );
207
210
#define add_next_index_stringl (arg , str , length ) _add_next_index_stringl(arg, str, length, 1);
208
211
209
212
#undef ZVAL_STRING
@@ -252,30 +255,30 @@ inline_call_user_function(HashTable *function_table, zval *object, zval *functio
252
255
253
256
#undef add_assoc_bool
254
257
#define add_assoc_bool (__arg , __key , __b ) add_assoc_bool_ex(__arg, __key, strlen(__key), __b)
255
- static int (* _add_assoc_bool_ex )(zval * , const char * , uint , int ) = & add_assoc_bool_ex ;
258
+ extern int (* _add_assoc_bool_ex )(zval * , const char * , uint , int );
256
259
#define add_assoc_bool_ex (_arg , _key , _key_len , _b ) _add_assoc_bool_ex(_arg, _key, _key_len + 1, _b)
257
260
258
261
#undef add_assoc_long
259
262
#define add_assoc_long (__arg , __key , __n ) add_assoc_long_ex(__arg, __key, strlen(__key), __n)
260
- static int (* _add_assoc_long_ex )(zval * , const char * , uint , long ) = & add_assoc_long_ex ;
263
+ extern int (* _add_assoc_long_ex )(zval * , const char * , uint , long );
261
264
#define add_assoc_long_ex (_arg , _key , _key_len , _n ) _add_assoc_long_ex(_arg, _key, _key_len + 1, _n)
262
265
263
266
#undef add_assoc_double
264
267
#define add_assoc_double (__arg , __key , __d ) add_assoc_double_ex(__arg, __key, strlen(__key), __d)
265
- static int (* _add_assoc_double_ex )(zval * , const char * , uint , double ) = & add_assoc_double_ex ;
268
+ extern int (* _add_assoc_double_ex )(zval * , const char * , uint , double );
266
269
#define add_assoc_double_ex (_arg , _key , _key_len , _d ) _add_assoc_double_ex(_arg, _key, _key_len + 1, _d)
267
270
268
271
#undef add_assoc_string
269
272
#define add_assoc_string (__arg , __key , __str ) add_assoc_string_ex(__arg, __key, strlen(__key), __str)
270
- static int (* _add_assoc_string_ex )(zval * , const char * , uint , char * , int ) = & add_assoc_string_ex ;
273
+ extern int (* _add_assoc_string_ex )(zval * , const char * , uint , char * , int );
271
274
#define add_assoc_string_ex (_arg , _key , _key_len , _str ) _add_assoc_string_ex(_arg, _key, _key_len + 1, _str, 1)
272
275
273
- static int (* _add_assoc_stringl_ex )(zval * , const char * , uint , char * , uint , int ) = & add_assoc_stringl_ex ;
276
+ extern int (* _add_assoc_stringl_ex )(zval * , const char * , uint , char * , uint , int );
274
277
#define add_assoc_stringl_ex (_arg , _key , _key_len , _str , _length ) _add_assoc_stringl_ex(_arg, _key, _key_len + 1, _str, _length, 1)
275
278
276
279
#undef add_assoc_zval
277
280
#define add_assoc_zval (__arg , __key , __value ) add_assoc_zval_ex(__arg, __key, strlen(__key), __value)
278
- static int (* _add_assoc_zval_ex )(zval * , const char * , uint , zval * ) = & add_assoc_zval_ex ;
281
+ extern int (* _add_assoc_zval_ex )(zval * , const char * , uint , zval * );
279
282
#define add_assoc_zval_ex (_arg , _key , _key_len , _value ) _add_assoc_zval_ex(_arg, _key, _key_len + 1, _value);
280
283
281
284
typedef long zend_long ;
@@ -355,9 +358,9 @@ zval_get_string(zval *op)
355
358
return zstr ;
356
359
}
357
360
358
- static void (* _php_var_serialize )(smart_str * , zval * * , php_serialize_data_t * TSRMLS_DC ) = & php_var_serialize ;
361
+ extern void (* _php_var_serialize )(smart_str * , zval * * , php_serialize_data_t * TSRMLS_DC );
359
362
#define php_var_serialize (buf , struc , data ) _php_var_serialize(buf, &struc, data TSRMLS_CC)
360
- static int (* _php_var_unserialize )(zval * * , const unsigned char * * , const unsigned char * , php_unserialize_data_t * TSRMLS_DC ) = & php_var_unserialize ;
363
+ extern int (* _php_var_unserialize )(zval * * , const unsigned char * * , const unsigned char * , php_unserialize_data_t * TSRMLS_DC );
361
364
#define php_var_unserialize (rval , p , max , var_hash ) _php_var_unserialize(&rval, p, max, var_hash TSRMLS_CC)
362
365
typedef int strlen_t ;
363
366
#else
0 commit comments