void *ctl_heap_alloc(CTL_HEAP_t *self, size_t count);
ctl_heap_alloc allocates count bytes from the heap self and returns a pointer to the start of the memory block. If count bytes cannot be allocated, this returns zero.