32 lines
825 B
Markdown
32 lines
825 B
Markdown
# Arena
|
|
|
|
## Description
|
|
Arena based memory library written in C.
|
|
|
|
## Table of Contents
|
|
|
|
- [Description](#description)
|
|
- [Features](#features)
|
|
- [Usage](#usage)
|
|
- [Credits / Resources](#credits--resources)
|
|
- [License](#license)
|
|
|
|
## Features
|
|
|
|
- [x] Try/Catch
|
|
- [x] Exceptions
|
|
- [x] Back arena with static memory
|
|
- [ ] Write better tests
|
|
|
|
## Usage
|
|
Just copy and paste into your projects.
|
|
|
|
## Credits / Resources
|
|
[Ginger Bill - Memory Allocation Strategies](https://www.gingerbill.org/series/memory-allocation-strategies/)<br>
|
|
[Ryan Fleury - Untangling Lifetimes](https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator)<br>
|
|
[Chris Wellons - Arena Allocator Tips and Tricks](https://nullprogram.com/blog/2023/09/27/)
|
|
|
|
|
|
## License
|
|
This project is licensed under GPLv3 - see the [LICENSE](LICENSE) file for details.
|