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