#include "internal.h" // Newf returns a new dynamic string object string strĀ·makef(const byte *fmt, ...) { vlong n; string s; va_list args; va_start(args, fmt); n = vsnprintf(nil, 0, fmt, args); va_end(args); s = strĀ·makecap(nil, 0, n); va_start(args, fmt); vsnprintf(s, n + 1, fmt, args); va_end(args); Hdr* h = (Hdr*)(s - sizeof(Hdr)); h->len = n; return s; }