void kfree(void *p) { heap_t * header = (heap_t *)((uint32)p - sizeof(heap_t)); header->allocate = 0; //粘合内存块 glue_chunk(header); }
void kfree(void * p) { //指针回退到管理结构,并讲已使用标记置为0 header_t *header = (header_t *)((uint32_t)p - sizeof(header_t)); header->allocated = 0; //粘合内存块 glue_chunk(header); }
void kfree(void *p) { heap_header_t *header = (heap_header_t *)((uint32_t)p - sizeof(heap_header_t)); header->allocated = 0; glue_chunk(header); }