alloc_vsprintf
static char *alloc_vsprintf(const char *, va_list);
msg = alloc_vsprintf(fmt, v);
s = alloc_vsprintf(fmt, v);