2019-04-22 12:25:43 +02:00
|
|
|
# Lightweight dynamic memory manager
|
2019-04-21 01:34:12 +02:00
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
- Written in ANSI C99, compatible with `size_t` for size data types
|
|
|
|
- Implements standard C library functions for memory allocation, `malloc`, `calloc`, `realloc` and `free`
|
|
|
|
- Uses `first-fit` algorithm to search free block
|
2019-11-02 12:44:33 +01:00
|
|
|
- Supports different memory regions to allow use of fragmented memories
|
2019-04-22 12:25:43 +02:00
|
|
|
- Suitable for embedded applications with fragmented memories
|
2019-11-02 12:44:33 +01:00
|
|
|
- Suitable for automotive applications
|
|
|
|
- Supports advanced free/realloc algorithms to optimize memory usage
|
|
|
|
- Operating system ready, thread-safe API
|
2019-04-21 01:34:12 +02:00
|
|
|
- User friendly MIT license
|
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
Full API documentation with description and examples is available and is regulary updated with the source changes
|
|
|
|
|
2019-04-22 12:25:43 +02:00
|
|
|
http://majerle.eu/documentation/lwmem/html/index.html
|
2019-04-21 01:34:12 +02:00
|
|
|
|
|
|
|
## Contribution
|
|
|
|
|
|
|
|
I invite you to give feature request or report a bug. Please use issues tracker.
|