void throw_error (enum errors error, const char *fmt, ...) { va_list args; va_start (args, fmt); throw_verror (error, fmt, args); va_end (args); }
void verror (const char *string, va_list args) { #ifdef IN_PROCESS_AGENT fflush (stdout); vfprintf (stderr, string, args); fprintf (stderr, "\n"); exit (1); #else throw_verror (GENERIC_ERROR, string, args); #endif }