1 Star 0 Fork 3

xxx / php-ext-trie-filter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
php7_wrapper.h 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
zzjin 提交于 2017-08-08 16:44 . 1. 支持php7
#ifndef EXT_PHP_TRIE_FILTER_PHP7_WRAPPER_H_
#define EXT_PHP_TRIE_FILTER_PHP7_WRAPPER_H_
#include "ext/standard/php_http.h"
#if PHP_MAJOR_VERSION < 7
typedef int zend_size_t;
#define TRIE_ZEND_REGISTER_RESOURCE ZEND_REGISTER_RESOURCE
#define TRIE_ZEND_FETCH_RESOURCE ZEND_FETCH_RESOURCE
#define TRIE_MAKE_STD_ZVAL(p) MAKE_STD_ZVAL(p)
#define TRIE_RESOURCE_FREE(resource) zend_list_delete(Z_RESVAL_P(resource))
#else /* PHP Version 7 */
typedef size_t zend_size_t;
typedef zend_resource zend_rsrc_list_entry;
#define TRIE_ZEND_REGISTER_RESOURCE(return_value, result, le_result) ZVAL_RES(return_value,zend_register_resource(result, le_result))
#define TRIE_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 TRIE_MAKE_STD_ZVAL(p) zval _stack_zval_##p; p = &(_stack_zval_##p)
#define TRIE_RESOURCE_FREE(resource) zend_list_close(Z_RES_P(resource))
#endif /* PHP Version */
#endif /* EXT_PHP_TRIE_FILTER_PHP7_WRAPPER_H_ */
1
https://gitee.com/kxvzz/php-ext-trie-filter.git
git@gitee.com:kxvzz/php-ext-trie-filter.git
kxvzz
php-ext-trie-filter
php-ext-trie-filter
master

搜索帮助