힙에서 응용 프로그램으로 메모리를 할당합니다.
void *__Heap_Alloc(struct __Heap_Descriptor *h, size_t size);
void *__Heap_Alloc(
)
이 함수는 malloc()에서 호출되며 힙에서 할당된 메모리의 size 바이트에 대한 포인터를 반환해야 합니다. 블록의 크기는 블록을 비워야 할 때 결정되도록 유의해야 합니다. 일반적으로, 반환된 블록 크기는 블록 시작 주소 바로 앞의 워드에 저장됩니다. 이 함수의 기본 구현은 8바이트로 정렬된 메모리 블록을 할당합니다.
malloc()
size
이 함수를 다시 구현할 경우 다음 사항에 유의하십시오.
8바이트로 정렬된 메모리 블록을 반환하는 것이 좋습니다.
이 함수는 0 크기 블록을 할당할 수 있어야 합니다.