Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 910dd95

Browse files
committed
WIP: php7 compatibility
Rename zend_rsrc_list_entry to zend_resource
1 parent 08e1064 commit 910dd95

5 files changed

Lines changed: 6 additions & 4 deletions

File tree

cluster_library.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ typedef enum CLUSTER_REDIR_TYPE {
151151
typedef int (*mbulk_cb)(RedisSock*,zval*,long long, void* TSRMLS_DC);
152152

153153
/* Specific destructor to free a cluster object */
154-
// void redis_destructor_redis_cluster(zend_rsrc_list_entry *rsrc TSRMLS_DC);
154+
// void redis_destructor_redis_cluster(zend_resource *rsrc TSRMLS_DC);
155155

156156
/* A Redis Cluster master node */
157157
typedef struct redisClusterNode {

common.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ inline_zend_get_parameters_array(int ht, int param_count, zval *argument_array T
136136
return ret;
137137
}
138138

139+
typedef zend_rsrc_list_entry zend_resource;
140+
139141
#else
140142
#include <ext/standard/php_smart_string.h>
141143
#endif

redis.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ static int send_discard_static(RedisSock *redis_sock TSRMLS_DC) {
425425
/**
426426
* redis_destructor_redis_sock
427427
*/
428-
static void redis_destructor_redis_sock(zend_rsrc_list_entry * rsrc TSRMLS_DC)
428+
static void redis_destructor_redis_sock(zend_resource * rsrc TSRMLS_DC)
429429
{
430430
RedisSock *redis_sock = (RedisSock *) rsrc->ptr;
431431
redis_sock_disconnect(redis_sock TSRMLS_CC);

redis_array.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ static void redis_array_free(RedisArray *ra) {
117117
}
118118

119119
int le_redis_array;
120-
void redis_destructor_redis_array(zend_rsrc_list_entry * rsrc TSRMLS_DC)
120+
void redis_destructor_redis_array(zend_resource * rsrc TSRMLS_DC)
121121
{
122122
RedisArray *ra = (RedisArray*)rsrc->ptr;
123123

redis_array.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#endif
99
#include "common.h"
1010

11-
void redis_destructor_redis_array(zend_rsrc_list_entry * rsrc TSRMLS_DC);
11+
void redis_destructor_redis_array(zend_resource * rsrc TSRMLS_DC);
1212

1313
PHP_METHOD(RedisArray, __construct);
1414
PHP_METHOD(RedisArray, __call);

0 commit comments

Comments
 (0)