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:- 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 强制转换成 指向 结构体的 指针