freemem

 Функция            Освобождает ранее выделенный блок памяти.

 Синтаксис          #include
                    int freemem(unsigned seg);

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

 Описание           freemem освобождае блок памяти выделенный пред-
                    шествовавшим вызовом allocmem. seg - адрес сег-
                    мента выделенного блока.

 Возвращаемое       При успешном завершении возвращает 0, при ошибке
 значение           возвращает -1 и устанавливает глобальную пере-
                    менную erron равной:

                    ENOMEM - Недостаточно памяти.

 Смотрите также     allocmem free

 Пример:

 #include
 #include
 #include

 int main(void)
 {
    unsigned int size,segp;
    int stat;
    size = 64;  /* выделить блок размером 1024 (64х16) байт */
    stat = allocmem(size,&segp);
    if(stat == 0)
       printf("Память выделена в сегменте %X\n",segp);
    else
       printf("Максимально доступно %u параграфов памяти\n",stat);
    freemem(segp);
    return 0;
 }