extern int d2cs_prefs_load(char const * filename) { std::FILE *fd; if (!filename) { eventlog(eventlog_level_error,__FUNCTION__,"got NULL filename"); return -1; } fd = std::fopen(filename,"rt"); if (!fd) { eventlog(eventlog_level_error,__FUNCTION__,"could not open file '%s'",filename); return -1; } if (conf_load_file(fd,prefs_conf_table)) { eventlog(eventlog_level_error,__FUNCTION__,"error loading config file '%s'",filename); std::fclose(fd); return -1; } std::fclose(fd); return 0; }
extern int d2cs_prefs_load(char const * filename) { memset(&prefs_conf,0,sizeof(prefs_conf)); if (conf_load_file(filename,prefs_conf_table,&prefs_conf,sizeof(prefs_conf))<0) { return -1; } return 0; }