lwmem/README.md

29 lines
1015 B
Markdown
Raw Normal View History

# Lightweight dynamic memory manager
2019-04-21 01:34:12 +02:00
<h3><a href="http://docs.majerle.eu/projects/lwmem/">Documentation</a></h3>
2019-12-08 14:28:28 +01:00
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
2019-12-08 14:50:51 +01:00
2. Respect [C style & coding rules](https://github.com/MaJerle/c-code-style) used by the library
2020-01-03 15:05:34 +01:00
3. Create 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