}
void vcfgfatal_maybefile(FILE *maybe_f /* or 0 */, struct cloc loc,
- cstring_t facility, const char *message, va_list args)
+ cstring_t facility, const char *message, va_list args,
+ const char *suffix)
{
enter_phase(PHASE_SHUTDOWN);
}
vMessage(M_FATAL,message,args);
+ Message(M_FATAL,"%s",suffix);
exit(current_phase);
}
va_list args;
va_start(args,message);
- vcfgfatal_maybefile(maybe_f,loc,facility,message,args);
+ vcfgfatal_maybefile(maybe_f,loc,facility,message,args,0);
va_end(args);
}
va_list args;
va_start(args,message);
- vcfgfatal_maybefile(0,loc,facility,message,args);
+ vcfgfatal_maybefile(0,loc,facility,message,args,"");
va_end(args);
}
+void cfgfile_log__vmsg(void *sst, int class, const char *message, va_list args)
+{
+ struct cfgfile_log *st=sst;
+ vcfgfatal_maybefile(0,st->loc,st->facility,message,args,"\n");
+}
+
void cfgfile_postreadcheck(struct cloc loc, FILE *f)
{
assert(loc.file);