heap_area
mem->heap_area = create_area(name, (void **)&mem->heap,
if (mem->heap_area < 0 || mem->heap == NULL)
delete_area(mem->heap_area);
area_id heap_area;
heap_area *area = (heap_area *)base;
heap_area * area;
base += sizeof(heap_area);
size -= sizeof(heap_area);
heap_area *lastArea = heap->areas;
heap_area *insert = heap->all_areas;
heap_remove_area(heap_allocator *heap, heap_area *area)
heap_area *previous = heap->all_areas;
heap_free_pages_added(heap_allocator *heap, heap_area *area, uint32 pageCount)
heap_area *insert = area->next;
heap_free_pages_removed(heap_allocator *heap, heap_area *area, uint32 pageCount)
heap_area *insert = area->prev;
heap_area *area = heap->areas;
heap_area * areas; // sorted so that the desired area is always first
heap_area * all_areas; // all areas including full ones
heap_area *area = heap->areas;
heap_area *area = heap->all_areas;
heap_area *next = area->next;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *lastArea = NULL;
heap_area *area = heap->areas;
heap_area * area;
heap_area *area = heap->all_areas;
heap_area *next = area->next;
heap_area *area = heap->all_areas;
heap_area * areas; // sorted so that the desired area is always first
heap_area * all_areas; // all areas including full ones
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *area = heap->all_areas;
heap_area *lastArea = NULL;
heap_area *area = (heap_area *)base;
base += sizeof(heap_area);
size -= sizeof(heap_area);
heap_area *lastArea = heap->areas;
heap_area *insert = heap->all_areas;
heap_remove_area(heap_allocator *heap, heap_area *area)
heap_area *previous = heap->all_areas;
heap_free_pages_added(heap_allocator *heap, heap_area *area, uint32 pageCount)
heap_area *insert = area->next;
heap_free_pages_removed(heap_allocator *heap, heap_area *area, uint32 pageCount)
heap_area *insert = area->prev;
heap_area *area = heap->areas;