void config_initialize(void) { ices_config = (config_t *)calloc(1, sizeof(config_t)); xmlInitParser(); _set_defaults(ices_config); srandom(time(NULL)); }
static int init() { struct stat fstatus; struct group *group; cp_string logfile; _set_defaults(); umask(0077); group=getgrnam(conf.grp); if (group) { setgid(group->gr_gid); log_event(CPDEBUG, "switching to new gid", conf.grp); } else { log_event(CPERROR, "Grp not found", conf.grp); return 1; } /* we always use a log file */ if (stat(conf.log, &fstatus) || !S_ISDIR(fstatus.st_mode)) { if (create_dir(conf.log, 1)) return 1; if (chmod(conf.log, 0700)) return 1; } snprintf(logfile,BUFSIZE,"%s%s",conf.log,"/pdfwriter_log"); logfp=fopen(logfile, "a"); return 0; }
void config_init_configuration(ice_config_t *configuration) { memset(configuration, 0, sizeof(ice_config_t)); _set_defaults(configuration); }