You copied the Doc URL to your clipboard.

Using a heap implementation from bare machine C

To use a heap implementation in an application that does not define main() and does not initialize the C library:

  1. Call _init_alloc(base, top) to define the base and top of the memory you want to manage as a heap.

    Note

    The parameters of _init_alloc(base, top) must be eight-byte aligned.

  2. Define the function size_t __rt_heap_extend(size_t size, void **block) to handle calls to extend the heap when it becomes full.

Was this page helpful? Yes No