PHP扩展框架各个宏编译成so动态链接库文件之后对应的函数符号对照
2015-06-24 23:26
871 查看
几个比较重要的宏
1、PHP_RINIT_FUNCTION宏
#define PHP_RINIT_FUNCTION ZEND_MODULE_ACTIVATE_D #define ZEND_MODULE_ACTIVATE_D(module) int ZEND_MODULE_ACTIVATE_N(module)(INIT_FUNC_ARGS) #define ZEND_MODULE_ACTIVATE_N(module) zm_activate_##module
2、PHP_MINIT_FUNCTION宏
#define PHP_MINIT_FUNCTION ZEND_MODULE_STARTUP_D #define ZEND_MODULE_STARTUP_D(module) int ZEND_MODULE_STARTUP_N(module)(INIT_FUNC_ARGS) #define ZEND_MODULE_STARTUP_N(module) zm_startup_##module
3、ZEND_GET_MODULE宏
#define ZEND_GET_MODULE(name) \ BEGIN_EXTERN_C()\ ZEND_DLEXPORT zend_module_entry *get_module(void) { return &name##_module_entry; }\ END_EXTERN_C()
4、PHP_MSHUTDOWN_FUNCTION宏
#define PHP_MSHUTDOWN_FUNCTION ZEND_MODULE_SHUTDOWN_D #define ZEND_MODULE_SHUTDOWN_D(module) int ZEND_MODULE_SHUTDOWN_N(module)(SHUTDOWN_FUNC_ARGS) #define ZEND_MODULE_SHUTDOWN_N(module) zm_shutdown_##module
5、PHP_RSHUTDOWN_FUNCTION宏
#define PHP_RSHUTDOWN_FUNCTION ZEND_MODULE_DEACTIVATE_D #define ZEND_MODULE_DEACTIVATE_D(module) int ZEND_MODULE_DEACTIVATE_N(module)(SHUTDOWN_FUNC_ARGS) #define ZEND_MODULE_DEACTIVATE_N(module) zm_deactivate_##module
6、PHP_MINFO_FUNCTION宏
#define PHP_MINFO_FUNCTION ZEND_MODULE_INFO_D #define ZEND_MODULE_INFO_D(module) void ZEND_MODULE_INFO_N(module)(ZEND_MODULE_INFO_FUNC_ARGS) #define ZEND_MODULE_INFO_N(module) zm_info_##module
7、PHP_FUNCTION宏
#define PHP_FUNCTION ZEND_FUNCTION #define ZEND_FUNCTION(name) ZEND_NAMED_FUNCTION(ZEND_FN(name)) #define ZEND_NAMED_FUNCTION(name) void name(INTERNAL_FUNCTION_PARAMETERS) #define ZEND_FN(name) zif_##name
相关文章推荐
- 第1讲 zend1.11介绍
- u-boot2010.03 移植篇(四)-----支持DM9000,实现tftp下载
- php 文件上传实例代码
- zend studio
- PHP自动登录的实现和Cookie的安全性(UCHome的实现方法)
- PHP 5.x COM functions提权漏洞的利用分析
- PHP整合Jcrop截取的上传头像功能
- php 聊天一对一聊天功能源代码
- 一些封装的php函数
- Thrift之TProtocol系列TBinaryProtocol解析
- (转)live555学习笔记7-RTP打包与发送
- piwik学习1(index.php)
- php excel文件导出之phpExcel扩展库
- php下的一个分页类
- php(扩展到其他变成语言) self:: const static private protected public $this 函数参数访问类变量相关
- PHP——php脚本如何自动发送邮件
- phpcms定时发布文章解决办法
- php中getenv()和$_SERVER的区别
- ***用php的strpos() 函数判断字符串中是否包含某字符串的方法
- php递归无限分类原理