博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【原】nginx 源码解析 理解c结构体与指针
阅读量:6505 次
发布时间:2019-06-24

本文共 573 字,大约阅读时间需要 1 分钟。

  hot3.png

nginx源码中 经常会看到这个函数 lmcf = ngx_http_conf_get_module_main_conf(cf, ngx_http_lua_module);

今天为分析下这个函数,

 中搜索这个函数

Identifier:  

ngx_http_conf_get_module_main_conf

Defined as a preprocessor macro in:
Referenced (in 24 files total) in:
  • http/modules/ngx_http_charset_filter_module.c:
进入  ,

#define (, module)                        \  (( *) ->ctx)->main_conf[module.ctx_index]
这里定义了
函数
搜索
typedef struct { 

void **main_conf; 

 void **srv_conf; 

void **loc_conf; 

 } ; //定义 为结构体,

(( *) ->ctx)->main_conf[module.ctx_index]
将cf->ctx 强制转换成 指向  结构体的 指针

转载于:https://my.oschina.net/foyon/blog/168728

你可能感兴趣的文章
JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
查看>>
啊啊啊
查看>>
kubernetes监控:grafana plugins IN kubernetes
查看>>
linux目录结构,文件管理
查看>>
linux基础命令(1)mkdir命令
查看>>
FAQ宝典之Rancher Server
查看>>
如何DIY一台适合中小企业的免费上网行为管理设备?
查看>>
Qt学习: QPixmap实现的截屏程序代码示例
查看>>
Linux运行级别的配置文件
查看>>
shiro简单配置
查看>>
静态默认路由 可以在网络边缘通过一个路由器端口访问每一个pc机
查看>>
构造函数
查看>>
带动画渐进效果与颜色渐变的圆弧进度控件设计
查看>>
微信小程序视图层WXSS
查看>>
olabuy:健康补锌很重要,用“锌”爱自已
查看>>
故障排查
查看>>
简述VMware虚拟机涉及的三种网络模式
查看>>
MySQL 5.6 for Windows 解压缩版配置安装
查看>>
Shell笔记4——if条件语句的知识和实践
查看>>
C#中Struct与Class的区别(转)
查看>>