Introduction - If you have any usage issues, please Google them yourself
A ring buffer to hold arbitrary data. Provides no thread safety. Unless otherwise specified, functions return 0 on success and -1 on error.Get address of region(s) which we can read data.