|
@@ -54,10 +54,13 @@ void get_raw_blocks(allocator_t *allocator) {
|
|
|
#ifdef FL_RB_ONLY
|
|
|
|
|
|
void get_memory_blocks(raw_block_header_t *raw_block) {
|
|
|
+ freelist_rb_t *rb_header;
|
|
|
block_header_t *memory_block;
|
|
|
int counter;
|
|
|
|
|
|
- memory_block = raw_block->free_list_head;
|
|
|
+ rb_header = (freelist_rb_t *)((char *)raw_block +
|
|
|
+ sizeof(raw_block_header_t));
|
|
|
+ memory_block = rb_header->free_list_head;
|
|
|
counter = 0;
|
|
|
|
|
|
while(memory_block) {
|