From 743399a442165fc813f795131285e389c8646381 Mon Sep 17 00:00:00 2001 From: liaozaixue Date: Tue, 5 Apr 2016 16:21:00 +0800 Subject: [PATCH] wrapper resource interface for php7 --- src/php7_ext_wrapper.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/php7_ext_wrapper.h b/src/php7_ext_wrapper.h index b6de974..319a4a9 100644 --- a/src/php7_ext_wrapper.h +++ b/src/php7_ext_wrapper.h @@ -131,6 +131,11 @@ typedef size_t zend_size_t; #define ALLOC_INIT_ZVAL(p) MAKE_STD_ZVAL(p) #define INIT_ZVAL(z) +#define ZEND_REGISTER_RESOURCE(return_value, result, le_result) ZVAL_RES(return_value,zend_register_resource(result, le_result)) + +#define ZEND_FETCH_RESOURCE(rsrc, rsrc_type, passed_id, default_id, resource_type_name, resource_type) \ + (rsrc = (rsrc_type) zend_fetch_resource(Z_RES_P(*passed_id), resource_type_name, resource_type)) + #define zend_zval_ptr_dtor(p) zval_ptr_dtor(*p) #define zend_add_assoc_long_ex(z, key, key_len, n) \