#include "internal.h" int fmt·sprint(char *buf, char *fmt, ...) { int n; uint len; va_list args; len = 1 << 30; if(buf+len < buf) len = -(uintptr)buf-1; va_start(args, fmt); n = fmt·vnsprint(len, buf, fmt, args); va_end(args); return n; }