Пример #1
0
void kfree(void *p)
{
	heap_t * header = (heap_t *)((uint32)p - sizeof(heap_t));

	header->allocate = 0;

	//粘合内存块
	glue_chunk(header);
}
Пример #2
0
Файл: heap.c Проект: Morainy/AOS
void kfree(void * p)
{
	//指针回退到管理结构,并讲已使用标记置为0
	header_t *header = (header_t *)((uint32_t)p - sizeof(header_t));
	header->allocated = 0;

	//粘合内存块
	glue_chunk(header);
}
Пример #3
0
void kfree(void *p)
{
	heap_header_t *header = 
		(heap_header_t *)((uint32_t)p - sizeof(heap_header_t));

	header->allocated = 0;

	glue_chunk(header);
}