malloc
and free
replacements for WLib using wlib-tlsf
.
wio install wlib-malloc
mem::meminit
must be called at program start with a user-provided memory pool
for the global allocator instance to manage.
static byte s_pool[POOL_SIZE];
using namespace wlp;
int main(int argc, char *argv[]) {
mem::init(s_pool, POOL_SIZE);
char *ptr = static_cast<char *>(mem::alloc(128));
// ...
mem::free(ptr);
}