#include #include int vsprintf(char * restrict str, char const * restrict fmt, va_list args) { /* This is valid even if str=NULL. */ struct __printf_output out = { .str = str, .size = 65536, }; return __printf(&out, fmt, &args); }