PCKBC_RBUF_SIZE
next = (t->rbuf_write+1) % PCKBC_RBUF_SIZE;
t->rbuf_read = (t->rbuf_read+1) % PCKBC_RBUF_SIZE;
struct pckbc_rbuf_item rbuf[PCKBC_RBUF_SIZE];