Mono.Ringbuffertype buffer = tA buffer of elements.
val create : int -> tCreate a ringbuffer of given size.
val read_space : t -> intSize of data available for reading.
val write_space : t -> intSize of space available for writing.
val read_advance : t -> int -> unitDrop data.
val write_advance : t -> int -> unitAdvance the write pointer.