in ev3-api/src/ev3api_newlib.c [176:194]
void _initialize_ev3api_newlib() {
#if 0
ER ercd;
ID domid;
ercd = get_did(&domid);
assert(ercd == E_OK);
assert(domid == TDOM_APP); // Newlib should not be used by CSL.
#endif
// TODO: Thread safe
assert(mem_pool == NULL);
if (mem_pool == NULL) {
brickinfo_t brickinfo;
ER ercd = fetch_brick_info(&brickinfo);
assert(ercd == E_OK);
mem_pool = brickinfo.app_heap;
assert(mem_pool != NULL);
}
}