Программирование на C и C++

Онлайн справочник программиста на C и C++

heapcheckfree, farheapcheckfree

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");