This repository contains a simple and efficient ring buffer (circular buffer) implementation in C. The ring buffer relies on an external buffer provided by the user and is designed for embedded systems, where memory is limited and thread safety is not required.
- ✅ Lightweight and efficient
- ✅ Supports dynamic and static buffer allocation
- ✅ Provides essential buffer operations (write, read, reset, etc.)
- ✅ Tracks available and written bytes
- ✅ Fully tested with assertions