|
PatchworkOS
|
#include <heap.h>
Data Fields | |
| uint32_t | magic |
| _heap_flags_t | flags |
| uint64_t | size |
| list_entry_t | freeEntry |
| list_entry_t | listEntry |
| uint8_t | data [] |
| uint8_t _heap_header_t::data[] |
| _heap_flags_t _heap_header_t::flags |
Definition at line 69 of file heap.h.
Referenced by _heap_alloc(), _heap_block_new(), _heap_block_split(), _heap_free(), calloc(), free(), malloc(), and realloc().
| list_entry_t _heap_header_t::freeEntry |
Definition at line 71 of file heap.h.
Referenced by _heap_add_to_free_list(), _heap_alloc(), _heap_block_new(), and _heap_remove_from_free_list().
| list_entry_t _heap_header_t::listEntry |
Definition at line 72 of file heap.h.
Referenced by _heap_alloc(), _heap_block_new(), _heap_block_split(), _heap_free(), and realloc().
| uint32_t _heap_header_t::magic |
Definition at line 68 of file heap.h.
Referenced by _heap_alloc(), _heap_block_new(), _heap_block_split(), free(), and realloc().
| uint64_t _heap_header_t::size |
Definition at line 70 of file heap.h.
Referenced by _heap_add_to_free_list(), _heap_alloc(), _heap_block_new(), _heap_block_split(), _heap_free(), _heap_remove_from_free_list(), and realloc().