mirror of
https://github.com/MaJerle/lwmem.git
synced 2025-01-13 21:42:53 +08:00
Lightweight dynamic memory manager
Features
- Written in ANSI C99, compatible with
size_t
for size data types - Implements standard C library functions for memory allocation,
malloc
,calloc
,realloc
andfree
- Supports different memory regions to allow use of framented memories
- Uses
first-fit
algorithm to search free block - Suitable for embedded applications with fragmented memories
- Suitable for automotive applications
- 100% open source, code available
- User friendly MIT license
Examples and resources
For examples, please check second repository, available at https://github.com/MaJerle/lwmem_res
Documentation
Full API documentation with description and examples is available and is regulary updated with the source changes
http://majerle.eu/documentation/lwmem/html/index.html
Contribution
I invite you to give feature request or report a bug. Please use issues tracker.
Languages
C
90.3%
C++
5.9%
CMake
3.8%