达人给我讲解下模块结构的意义...(以apache的mod_so为例)
static const command_rec so_cmds[] = {
AP_INIT_TAKE2( "LoadModule ", load_module, NULL, RSRC_CONF | EXEC_ON_READ,
"a module name and the name of a shared object file to load it from "),
AP_INIT_ITERATE( "LoadFile ", load_file, NULL, RSRC_CONF | EXEC_ON_READ,
"shared object file or library to load into the server at runtime "),
{ NULL }
};
module AP_MODULE_DECLARE_DATA so_module = {
STANDARD20_MODULE_STUFF,
NULL, /* create per-dir config */
NULL, /* merge per-dir config */
so_sconf_create,/* server config */
NULL, /* merge server config */
so_cmds, /* command apr_table_t */
NULL /* register hooks */
};
只知道so_cmds[]是命令表格,可是不懂module AP_MODULE_DECLARE_DATA so_module = {
STANDARD20_MODULE_STUFF,
NULL, /* create per-dir config */
NULL, /* merge per-dir config */
so_sconf_create,/* server config */
NULL, /* merge server config */
so_cmds, /* command apr_table_t */
NULL /* register hooks */
};
这里面的咚咚都是做什么用的
达人介绍下
[解决办法]
帮顶,接分