This is a simple C++ library (supplied entirely in one header file) that provides an STL-compliant circular buffer class.
The circular buffer class is not at all platform specific. All that is required to compile it is a sufficiently standards complient compiler. It has been built on the following compilers:
The current code version is 1.0. It is available in the following source file: circular-1.0.tar.gz
So how do you use this little puppy? Its hardly rocket science. Here's some example code to show you it in action.