Searched refs:heap_node (Results 1 – 1 of 1) sorted by relevance
64 struct heap_node { struct69 static const heap_node *list_end = (heap_node *) ( &heap [ HEAP_SIZE ] ); // one past the end of …70 static heap_node *freelist = NULL;72 heap_node *node_from_offset ( const heap_offset offset ) in node_from_offset()73 { return (heap_node *) ( heap + ( offset * sizeof (heap_node))); } in node_from_offset()75 heap_offset offset_from_node ( const heap_node *ptr ) in offset_from_node()76 …p_offset>(static_cast<size_t>(reinterpret_cast<const char *>(ptr) - heap) / sizeof (heap_node)); } in offset_from_node()79 freelist = (heap_node *) heap; in init_heap()81 freelist->len = HEAP_SIZE / sizeof (heap_node); in init_heap()86 { return (len + sizeof(heap_node) - 1) / sizeof(heap_node) + 1; } in alloc_size()[all …]