Releases: RafaelVVolkmer/libmemalloc
Releases · RafaelVVolkmer/libmemalloc
v1.0.0
v1.0.0 – First Release
Overview
This is the first release of a library responsible for implementing a customized dynamic memory allocation system, offering three allocation strategies (First-Fit, Next-Fit, and Best-Fit). It also includes:
- Memory alignment according to the processor architecture
- Direct heap access through the linking process
- Memory detection and tracking system: each allocation stores its name, size, heap address, tracking and a “free” flag
- A function to display all allocated blocks in the terminal at any time during program execution
Getting Started
- Clone the repository:
git clone https://github.com/RafaelVVolkmer/libmemalloc.git
- Compile the project
cd libmemalloc
make release
- Integrate into your project:
Since the file is compiled to a shared object, you need to add it to your binary linking process when running the GCC command to compile, so your code will recognize the symbols present there after including the header.