A caching library that is multi-thread safe in C.
The cache library:
- Implements the Clock replacement policy
- Allocates all memory needed at cache start
- Supports different configurations by overriding different helper functions
- Supports cache partitions (including resizing)