|
EAPI Embryo_Cell | embryo_data_heap_push (Embryo_Program *ep, int cells) |
| Increases the size of the heap of the given virtual machine by the given number of Embryo_Cells. More...
|
|
EAPI void | embryo_data_heap_pop (Embryo_Program *ep, Embryo_Cell down_to) |
| Decreases the size of the heap of the given virtual machine down to the given size. More...
|
|
The heap is an area of memory that can be allocated for program use at runtime. The heap functions here change the amount of heap memory available.
◆ embryo_data_heap_push()
EAPI Embryo_Cell embryo_data_heap_push |
( |
Embryo_Program * |
ep, |
|
|
int |
cells |
|
) |
| |
Increases the size of the heap of the given virtual machine by the given number of Embryo_Cells.
- Parameters
-
ep | The program with the given virtual machine. |
cells | The given number of Embryo_Cells. |
- Returns
- The address of the new memory region on success.
EMBRYO_CELL_NONE
otherwise.
References EMBRYO_CELL_NONE.
◆ embryo_data_heap_pop()
EAPI void embryo_data_heap_pop |
( |
Embryo_Program * |
ep, |
|
|
Embryo_Cell |
down_to |
|
) |
| |
Decreases the size of the heap of the given virtual machine down to the given size.
- Parameters
-
ep | The program with the given virtual machine. |
down_to | The given size. |