1. m_property.c
val = calloc(1,opt->type->size);
if((r = m_option_parse(opt,opt->name,arg,val,M_CONFIG_FILE)) <= 0) {
free(val);
return r;
}
r = do_action(prop_list,name,M_PROPERTY_SET,val,ctx);
m_option_free(opt,val);
free(val);
return r;

本文探讨了在配置文件中解析选项并设置属性的过程。通过使用calloc为变量分配内存,并利用m_option_parse进行配置项解析,确保配置正确加载。之后通过do_action执行相应操作,并妥善释放分配的内存。
7927

被折叠的 条评论
为什么被折叠?



