#include #include enum { BUF·size = 8 * 2048, BUF·ungets = 8, BUF·bad = -2, BUF·eof = -1, BUF·inactive = 0, BUF·rdractive, BUF·wtractive, BUF·END, } bmode; typedef struct Buffer { uint8 state; vlong off; vlong size; byte *bbuf, *ebuf; byte b[BUF·size + BUF·ungets]; } Buffer; struct bufio·Stream { Stream *s; Buffer buf; };