__stats_sprintf(td_stats_t * st, const char *fmt, ...) { va_list ap; va_start(ap, fmt); __stats_vsprintf(st, fmt, ap); va_end(ap); }
static void tapdisk_stats_vval(td_stats_t *st, const char *conv, va_list ap) { char t = conv[0], fmt[32]; __stats_next(st); switch (t) { case 's': __stats_vsprintf(st, "\"%s\"", ap); break; default: sprintf(fmt, "%%%s", conv); __stats_vsprintf(st, fmt, ap); break; } }