6 Star 11 Fork 2

Hprose/hprose-pecl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
hprose_class_manager.h 2.55 KB
一键复制 编辑 原始数据 按行查看 历史
/**********************************************************\
| |
| hprose |
| |
| Official WebSite: http://www.hprose.com/ |
| http://www.hprose.org/ |
| |
\**********************************************************/
/**********************************************************\
* *
* hprose_class_manager.h *
* *
* hprose class manager for pecl header file. *
* *
* LastModified: Apr 7, 2015 *
* Author: Ma Bingyao <andot@hprose.com> *
* *
\**********************************************************/
#ifndef HPROSE_CLASS_MANAGER_H
#define HPROSE_CLASS_MANAGER_H
#include "hprose_common.h"
BEGIN_EXTERN_C()
zend_class_entry *get_hprose_class_manager_ce();
HPROSE_STARTUP_FUNCTION(class_manager);
HPROSE_ACTIVATE_FUNCTION(class_manager);
HPROSE_DEACTIVATE_FUNCTION(class_manager);
PHP_HPROSE_API void _hprose_class_manager_register(char *name, int32_t nlen, char *alias, int32_t alen TSRMLS_DC);
#define hprose_class_manager_register(name, nlen, alias, alen) _hprose_class_manager_register((name), (nlen), (alias), (alen) TSRMLS_CC)
#if PHP_MAJOR_VERSION < 7
PHP_HPROSE_API char *_hprose_class_manager_get_alias(char *name, int32_t len, int32_t *len_ptr TSRMLS_DC);
PHP_HPROSE_API char *_hprose_class_manager_get_class(char *alias, int32_t len, int32_t *len_ptr TSRMLS_DC);
#define hprose_class_manager_get_alias(name, len, len_ptr) _hprose_class_manager_get_alias((name), (len), (len_ptr) TSRMLS_CC)
#define hprose_class_manager_get_class(alias, len, len_ptr) _hprose_class_manager_get_class((alias), (len), (len_ptr) TSRMLS_CC)
#else
PHP_HPROSE_API zend_string *_hprose_class_manager_get_alias(char *name, int32_t len TSRMLS_DC);
PHP_HPROSE_API zend_string *_hprose_class_manager_get_class(char *alias, int32_t len TSRMLS_DC);
#define hprose_class_manager_get_alias(name, len) _hprose_class_manager_get_alias((name), (len) TSRMLS_CC)
#define hprose_class_manager_get_class(alias, len) _hprose_class_manager_get_class((alias), (len) TSRMLS_CC)
#endif
END_EXTERN_C()
#endif /* HPROSE_CLASS_MANAGER_H */
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/andot/hprose-pecl.git
git@gitee.com:andot/hprose-pecl.git
andot
hprose-pecl
hprose-pecl
master

搜索帮助