#!/usr/local/bin/cz -- use b Main() new(input, circbuf, 64) circbuf_cat_cstr(input, "hello this is a test\nfuck I am in a bad mood\n") # new(output, circbuf, 10) cb_io(input, input) repeat(9000) let(l, rl()) # warn("after rl") # circbuf_dump(input) sf("[%s]", l) # warn("after sf") # circbuf_dump(input) circbuf_tidy(input) circbuf_nul_terminate(input) sf("<%s>", cbuf0(input)) circbuf_dump(FILE *stream, circbuf *b) Fprintf(stream, "circbuf: %08x %08x %08x %08x:\n", b->data, b->size, b->space, b->start) hexdump(stream, b->data, b->data + b->space) def circbuf_dump(b) circbuf_dump(stderr, b)