int overflow(int c) { bufchar(c); return c; }
std::streamsize xsputn(const char *s, std::streamsize n) { for(int i=0; i<n; i++) bufchar(s[i]); return n; }
void bufstr(char *s){ while(*s) bufchar(*s++); }