heap.h File Reference
VM Heap. More...
Go to the source code of this file.
Functions | |
| PmReturn_t | heap_init (void) |
| Initializes the heap for use. | |
| PmReturn_t | heap_getChunk (uint16_t requestedsize, uint8_t **r_pchunk) |
| Returns a free chunk from the heap. | |
| PmReturn_t | heap_freeChunk (pPmObj_t ptr) |
| Places the chunk back in the heap. | |
| uint32_t uint16_t | heap_getAvail (void) |
| PmReturn_t | heap_gcRun (void) |
| Runs the mark-sweep garbage collector. | |
| PmReturn_t | heap_gcSetAuto (uint8_t auto_gc) |
| Enables (if true) or disables automatic garbage collection. | |
Detailed Description
VM Heap.
VM heap header.
Definition in file heap.h.
Function Documentation
| PmReturn_t heap_freeChunk | ( | pPmObj_t | ptr ) |
| PmReturn_t heap_gcRun | ( | void | ) |
| PmReturn_t heap_gcSetAuto | ( | uint8_t | auto_gc ) |
| uint32_t uint16_t heap_getAvail | ( | void | ) |
| PmReturn_t heap_getChunk | ( | uint16_t | requestedsize, |
| uint8_t ** | r_pchunk | ||
| ) |
Returns a free chunk from the heap.
The chunk will be at least the requested size. The actual size can be found in the return chunk's od.od_size.
- Parameters:
-
requestedsize Requested size of the chunk in bytes. r_pchunk Addr of ptr to chunk (return).
- Returns:
- Return code
| PmReturn_t heap_init | ( | void | ) |
Generated on Tue Jul 12 2022 17:07:01 by
1.7.2