| |||
| Home > C 및 C++ 라이브러리 > 스토리지 관리 조정 > __Heap_Valid() | |||
힙 데이터 구조에서 일관성 확인을 수행하고 잘못되었거나 손상된 힙 식별을 시도하기 위해 __heapvalid()에서
호출됩니다.
int __Heap_Valid(struct __Heap_Descriptor *h, int(*print)(void *, char const *format,...), void *printparam, int verbose);
이 함수는 제공된 printf 유형 print 루틴을
사용하여 오류 메시지 및 진단을 출력해야 합니다. 예를 들어 다음 형식의 호출로 이를 수행합니다.
print(printparam, "free block at %p is corrupt\n",block_addr);
이 루틴은 사실상 선택적입니다. 사용자 프로그램이 __heapvalid()를
호출하지 않는
한 절대로 호출되지 않기 때문입니다.