void master_conf::load(const char* path) { if (cfg_loaded_) return; if (path) cfg_ = acl_xinetd_cfg_load(path); cfg_loaded_ = true; load_bool(); load_int(); load_int64(); load_str(); }
void acl_app_conf_load(const char *pathname) { const char *myname = "acl_app_conf_load"; if (pathname == NULL || *pathname == 0) acl_msg_fatal("%s(%d), %s: input error", __FILE__, __LINE__, myname); if (__app_cfg != NULL) acl_xinetd_cfg_free(__app_cfg); __app_cfg = acl_xinetd_cfg_load(pathname); if (__app_cfg == NULL) acl_msg_fatal("%s(%d), %s: load file(%s) error(%s)", __FILE__, __LINE__, myname, pathname, strerror(errno)); __app_conf_file = acl_mystrdup(pathname); }