umm_malloc
umm_malloc copied to clipboard
Memory Manager For Small(ish) Microprocessors
Fixes pointer arithmetic (uses `void *` instead of valid type). Similar to #57, but for umm_poison.c.
According to the documentation, max heap size = block_size * uint15 max, so for 8-byte blocks (by default), it's: 8 * 32767 = 2621424 B This limitation is not mentioned...
Currently the stress testing mechanism is built into the poison block testing. This needs an awkward data structure to manage calling the correct version of the allocation functions. Even worse,...
It would be nice to be able to initialize the heap to something other than zero (such as a checker pattern: 0x55). `#define UMM_HEAPINIT 0x55` It looks like these are...