void log_error (const char *msg, ...) { va_list va; va_start (va, msg); log_vmessage (LOG_ERR, errno, msg, va); va_end (va); }
void log_info (const char *msg, ...) { va_list va; va_start (va, msg); log_vmessage (LOG_INFO, 0, msg, va); va_end (va); }
void log_debug (const char *msg, ...) { va_list va; va_start (va, msg); log_vmessage (LOG_DEBUG, 0, msg, va); va_end (va); }
void log_warnx (const char *msg, ...) { va_list va; va_start (va, msg); log_vmessage (LOG_WARNING, 0, msg, va); va_end (va); }
int log_message(FILE *log, const char *msg, ...) { va_list argp; va_start(argp, msg); int rc = log_vmessage(log, msg, argp); va_end(argp); return rc; }
extern "C" void log_message(enum Severity severity, const char* fmt, ...){ va_list ap; va_start(ap, fmt); log_vmessage(severity, fmt, ap); va_end(ap); }