void VDLogF(int severity, const wchar_t *format, ...) { va_list val; va_start(val, format); VDStringW s; s.append_vsprintf(format, val); va_end(val); VDLog(severity, s); }
void VDSetWindowTextFW32(HWND hwnd, const wchar_t *format, ...) { va_list val; va_start(val, format); { wchar_t buf[512]; int r = vswprintf(buf, 512, format, val); if ((unsigned)r < 512) { VDSetWindowTextW32(hwnd, buf); va_end(val); return; } } VDStringW s; s.append_vsprintf(format, val); VDSetWindowTextW32(hwnd, s.c_str()); va_end(val); }