Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

farheapcheck

farheapcheck


Функция            Просматривает и проверяет глобальную динамическую
                   область памяти.

Синтаксис          #include<alloc.h>
                   int farheapcheck(void);

Файл, содержащий   alloc.h
прототип

Описание
                   farheapcheck проходит  по  глобальной  динамической
                   области памяти и  проверяя  все  блоки,  указатели,
                   размер и другие важные параметры.

Возвращемое        При ошибке возращется значение < 0, при успешном
значение           завершение возвращается значение > 0.

                   Если нет глобальной динамической области памяти, то
                   возвращается    значение   _HEAPEMPTY   (1).
                   
                   Если глобальный       heap       проверен,       то
                   возвращается_HEAPOK (2).
                   
                   Если память     запорчена,     то      возвращается
                   _HEAPCORRUPT (-1).

Переносимость      farheapcheck уникальна   для   DOS.   Функция    не
                   совместима с Windows.

Смотрите также     heapcheck.

Пример:

#include<stdio.h>
#include<alloc.h>

#define NUM_PTRS    10
#define NUM_BYTES   16

int main(void)
{
   char far *array[NUM_PTRS];
   int i;
   for(i=0; i<NUM_PTRS; i++)
     array[i] = farmalloc(NUM_BYTES);
   for(i=0; i<NUM_PTRS; i+=2)
     farfree(array[i]);
   if(farheapcheck() == _HEAPCORRUPT)
     printf(" Память запорчена\n");
   else
     printf("Все нормально\n");
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог