ref: 84a97807937e6e3e3edb4d36d6ee2bee32cc13c8
dir: /seprint.c/
#include "platform.h" char * seprint(char *buf, char *e, char *fmt, ...) { va_list a; int n, m; if(e <= buf) return e; va_start(a, fmt); m = e-buf-1; n = vsnprintf(buf, m, fmt, a); va_end(a); return buf + (n < m ? n : m); }