rb->wptr = 0;
}
+void
+ringb_clear(ringb_t *rb, size_t nbytes) {
+ size_t i;
+ char zero = 0;
+ for (i = 0; i < nbytes; i++)
+ ringb_write(rb, &zero, 1);
+}
+
+void
+ringb_restart(ringb_t *rb, size_t nbytes) {
+ ringb_reset(rb);
+ ringb_clear(rb, nbytes);
+}
+
size_t
ringb_read_space(const ringb_t *rb) {
size_t w = rb->wptr, r = rb->rptr;