Welcome to the FoxOS website!
void memory::initialize_heap(void* heap_address, size_t page_count)
void* heap_address
size_t page_count
void
void memory::free(void* address)
void* address
void
void* memory::malloc(size_t size)
size_t size
void*
void* memory::realloc(void* ptr, size_t old_size, size_t size)
void* ptr
size_t old_size
size_t size
void*
heap_segment_header_t* heap_segment_header_t::split(size_t split_length)
size_t split_length
heap_segment_header_t*
void memory::expand_heap(size_t length)
size_t length
void
void heap_segment_header_t::combine_forward()
void
void heap_segment_header_t::combine_backward()
void
void* operator new(size_t size)
void*
size_t size
operator
void* operator new[](size_t size)
void*
size_t size
operator
void operator delete(void* p, unsigned long)
void
void* p
unsigned long
operator
void operator delete[](void* p)
void
void* p
operator