2019-04-22 12:25:43 +02:00
|
|
|
# Lightweight dynamic memory manager
|
2019-04-21 01:34:12 +02:00
|
|
|
|
2019-12-08 14:28:28 +01:00
|
|
|
<h3><a href="http://docs.majerle.eu/projects/lwmem">Documentation</a></h3>
|
|
|
|
|
2019-04-21 01:34:12 +02:00
|
|
|
## Features
|
|
|
|
|
2019-12-08 14:28:28 +01:00
|
|
|
* 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
|
|
|
|
* Supports different memory regions to allow use of fragmented memories
|
|
|
|
* Suitable for embedded applications with fragmented memories
|
|
|
|
* Suitable for automotive applications
|
|
|
|
* Supports advanced free/realloc algorithms to optimize memory usage
|
|
|
|
* Operating system ready, thread-safe API
|
|
|
|
* User friendly MIT license
|
2019-04-21 01:34:12 +02:00
|
|
|
|
2019-12-08 14:28:28 +01:00
|
|
|
## Contribute
|
2019-04-21 01:34:12 +02:00
|
|
|
|
2019-12-08 14:33:56 +01:00
|
|
|
Fresh contributions are always welcome. Simple instructions to proceed::
|
2019-04-21 01:34:12 +02:00
|
|
|
|
2019-12-08 14:28:28 +01:00
|
|
|
1. Fork Github repository
|
|
|
|
2. Respect C style & coding rules used by the library
|
|
|
|
3. Make a pull request to develop branch with new features or bug fixes
|
2019-04-21 01:34:12 +02:00
|
|
|
|
2019-12-08 14:28:28 +01:00
|
|
|
Alternatively you may:
|
2019-04-21 01:34:12 +02:00
|
|
|
|
2019-12-08 14:28:28 +01:00
|
|
|
1. Report a bug
|
|
|
|
2. Ask for a feature request
|