Index a block in a page
| 30 | |
| 31 | // Index a block in a page |
| 32 | static inline mi_block_t* mi_page_block_at(const mi_page_t* page, void* page_start, size_t block_size, size_t i) { |
| 33 | MI_UNUSED(page); |
| 34 | mi_assert_internal(page != NULL); |
| 35 | mi_assert_internal(i <= page->reserved); |
| 36 | return (mi_block_t*)((uint8_t*)page_start + (i * block_size)); |
| 37 | } |
| 38 | |
| 39 | static void mi_page_init(mi_heap_t* heap, mi_page_t* page, size_t size, mi_tld_t* tld); |
| 40 | static void mi_page_extend_free(mi_heap_t* heap, mi_page_t* page, mi_tld_t* tld); |
no outgoing calls
no test coverage detected