module Ringbuffer:sig
..end
Operations on ringbuffers.
module type Elt =sig
..end
Signature for modules describing elements of ringbuffers (used by functors creating ringbuffers).
module type R =sig
..end
Signature for ringbuffer modules.
module Make:
Create a ringbuffer.
module Make_ext:
Create an extensible ringbuffer: the size of the ringbuffer is extended if write space is too small at some point.