A raw circular buffer of bytes. The buffer holds exactly size many
bytes but it is presented as a size + wrap length slice where the last
wrap many bytes overlap with the first wrap many bytes of the slice.
This magic trick is performed with virtual memory, the same physical pages
are mapped both at the start and at the end of the buffer.
|