};
(5)、编写挂钩函数
最后剩下的内容就是编写具体的挂钩调用函数。比如在some_module模块中,我们希望挂钩函数只是打印出“Hello World”语句,而且从(4)中看出挂钩函数名称为some_hook_function,因此挂钩函数声明为如下:
static void some_hook_function(request_rec* r,int n)
{
ap_rputs(“Hello World\n”);
return;
}
需要注意的是,这边的挂钩函数必须符合AP_IMPLEMENT_HOOK_RUN_XXX中声明的格式。
关于作者
张中庆,目前主要的研究方向是嵌入式浏览器,移动中间件以及大规模服务器设计。目前正在进行Apache的源代码分析,计划出版《Apache源代码全景分析》上下册。Apache系列文章为本书的草案部分,对Apache感兴趣的朋友可以通过flydish1234 at sina.com.cn与之联系!
张中庆,目前主要的研究方向是嵌入式浏览器,移动中间件以及大规模服务器设计。目前正在进行Apache的源代码分析,计划出版《Apache源代码全景分析》上下册。Apache系列文章为本书的草案部分,对Apache感兴趣的朋友可以通过flydish1234 at sina.com.cn与之联系!
相关方案
- 应用MVC模式解决J2ME导航…
- 1994年以前的speech …
- 世界上最短的DVD解码程序(附…
- 基于MIDP1.0实现动画效果…
- Nessus安全测试插件编写教…
- Model-View-Cont…
- 从HTML文件生成PDF…
- Apache中的挂钩剖析(3)…
- apache2+php+mys…
- Linux的用户进程是如何使用…
- 用协议分析工具学习TCP/IP…
- 应用双缓冲技术解决画面闪烁的问…
- 在Eclipse3.0.1上安…
- 读取DXF格式文件…
- 如何制作Real支持的媒体文件…
- 软件测试过程的持续改进…
- 奔腾IV处理器架构剖析…
- J2ME与Web Servic…
- 802.1x兼容实现…
- 用本地 C++ 应对大量 Se…