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-11-10 10:37:02 +0300
committerPavlo Yatsukhnenko <yatsukhnenko@gmail.com>2016-11-10 22:39:34 +0300
commit8a4eeecaf3220ed941c0489d439c52754e0da00b (patch)
treef9a2ab59b2585027d42ea928ebfcec4e0d1a5ce1 /redis_cluster.h
parent8f64ab3303fb2da9b42a5c38a884862aef0c794c (diff)
WIP: php7 compatibility
Diffstat (limited to 'redis_cluster.h')
-rw-r--r--redis_cluster.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/redis_cluster.h b/redis_cluster.h
index 1ff465b2..34689429 100644
--- a/redis_cluster.h
+++ b/redis_cluster.h
@@ -15,7 +15,7 @@
((redisCluster*)zend_object_store_get_object(getThis() TSRMLS_CC))
#else
#define GET_CONTEXT() \
- ((redisCluster *)((char *)getThis() - XtOffsetOf(redisCluster, std)))
+ ((redisCluster *)((char *)Z_OBJ_P(getThis()) - XtOffsetOf(redisCluster, std)))
#endif
/* Command building/processing is identical for every command */
@@ -106,15 +106,18 @@
/* For the creation of RedisCluster specific exceptions */
PHP_REDIS_API zend_class_entry *rediscluster_get_exception_base(int root TSRMLS_DC);
-/* Create cluster context */
#if (PHP_MAJOR_VERSION < 7)
+/* Create cluster context */
zend_object_value create_cluster_context(zend_class_entry *class_type TSRMLS_DC);
+/* Free cluster context struct */
+void free_cluster_context(void *object TSRMLS_DC);
#else
+/* Create cluster context */
zend_object *create_cluster_context(zend_class_entry *class_type TSRMLS_DC);
+/* Free cluster context struct */
+void free_cluster_context(zend_object *object);
#endif
-/* Free cluster context struct */
-void free_cluster_context(void *object TSRMLS_DC);
/* Inittialize our class with PHP */
void init_rediscluster(TSRMLS_D);