int heapcheckfree(unsigned fill)
int farheapcheckfree(unsigned fill)
Прототип:
Описание:
Эти функции не определены стандартом ANSI С и являются специфическими функциями Borland С++ .
Функции heapcheckfree() и farheapcheckfree() проверяют, заполнена ли свободная область величиной fill. Функция heapcneckfree() проверяет ближнюю кучу, a farheapcheckfree() проверяет дальнюю кучу. Обе функции возвращают одно из следующих значений:
Величина | Значение |
---|---|
_НЕАРОК | Нет ошибок |
_HEAPEMPTY | Куча пуста |
_HEAPCORRUPT | Обнаружена ошибка в куче |
_BADVALUE | Найдено значение, отличное от fill |
Пример:
Следующий код иллюстрирует, как проверить кучу на заполнение заданной величиной после того, как это заполнение будет сделано:
int status;
heapfillfree(1);
status = heapcheckfгее (1);
if (status == _HEAPOK)
printf("Heap is filled correctly.\n");
else
if (status == _BADVALUE)
printf ("Heap not filled with correct value.\n");
int status;
heapfillfree(1);
status = heapcheckfгее (1);
if (status == _HEAPOK)
printf("Heap is filled correctly.\n");
else
if (status == _BADVALUE)
printf ("Heap not filled with correct value.\n");