xvasprintf (ret, format, args);
(*ret) = xstrvprintf (format, args);
xasprintf (char **ret, const char *format, ...){  va_list args;  va_start (args, format);  xvasprintf (ret, format, args);  va_end (args);}