static void log_dbg(char *fmt, ...) { va_list ap; va_start(ap, fmt); log_common(LOG_DEBUG,fmt,ap); va_end(ap); }
static void log_err(char *fmt, ...) { va_list ap; va_start(ap, fmt); log_common(LOG_ERR, fmt, ap); va_end(ap); }
static void log_msg(char *fmt, ...) { va_list ap; va_start(ap, fmt); log_common(LOG_NOTICE, fmt, ap); va_end(ap); }
void log_warnx(const char *fmt, ...) { va_list ap; va_start(ap, fmt); log_common(LOG_WARNING, -1, fmt, ap); va_end(ap); }
void log_errx(int eval, const char *fmt, ...) { va_list ap; va_start(ap, fmt); log_common(LOG_CRIT, -1, fmt, ap); va_end(ap); exit(eval); }
void log_debugx(const char *fmt, ...) { va_list ap; if (log_level == 0) return; va_start(ap, fmt); log_common(LOG_DEBUG, -1, fmt, ap); va_end(ap); }