static void upgrade_status_cb(virgo_t *v, const char *fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, VIRGO_LOG_INFO, fmt, ap); va_end(ap); }
void virgo_log_warningf(virgo_t *v, const char *fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, VIRGO_LOG_WARNINGS, fmt, ap); va_end(ap); }
void virgo_log_errorf(virgo_t *v, const char *fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, VIRGO_LOG_ERRORS, fmt, ap); va_end(ap); }
void virgo_log_criticalf(virgo_t *v, const char *fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, VIRGO_LOG_CRITICAL, fmt, ap); va_end(ap); }
void virgo_log_fmt(virgo_t *v, virgo_log_level_e level, const char* fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, level, fmt, ap); va_end(ap); }
void virgo_log_debugf(virgo_t *v, const char *fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, VIRGO_LOG_DEBUG, fmt, ap); va_end(ap); }
void virgo_log_infof(virgo_t *v, const char *fmt, ...) { va_list ap; va_start(ap, fmt); virgo_log_fmtv(v, VIRGO_LOG_INFO, fmt, ap); va_end(ap); }