/ssa

A small project to demonstrate allocating and deallocating arbitrarily sized blocks of memory in O(n) time.

Primary LanguageCGNU General Public License v3.0GPL-3.0

Simple Static Allocator

GitHub Build Workflow

A small project to demonstrate allocating and deallocating arbitrarily sized blocks of memory in O(n) time. Internally uses a priority queue of allocated blocks to determine free slots between blocks.

Build the library with make. Test the library with make check. Build the example programs with make all.

Licensed under GPLv3
Ted Johnson 2021