#include "internal.h" error bufio·ungetbyte(io·Buffer *buf, byte c) { if(!(buf->state & bufio·rdr)) { errorf("attempted to unget on non-active reader"); return bufio·err; } if(buf->pos == buf->buf) { errorf("attempted to unget past end of buffer"); return bufio·err; } buf->pos--; return 0; }