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

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

_dos_freemem

int _dos_freemem(unsigned seg)

Прототип: 
Описание: 

Эта функция не определена стан­дартом ANSI С.

Функция _dos_freemem() освобождает блок памяти, чей первый байт располагается в сегменте, заданном параметром seg. Эта память должна была быть предварительно выделена с использова­нием функции _dos_allocmem(). В случае успеха функция возвращает нуль. В случае неудачи воз­вращается код ошибки DOS, а переменная errno устанавливается равной ENOMEM (недостаточно памяти).

Пример: 
Следующая программа иллюстрирует, как выделять и освобождать память с использованием фун­кций _dos_allocmem() и _dos_freemem().
unsigned i;
if(_dos_allocmem(some, &i)) printf("Allocation error.");
/* ... */
_dos_freemem(i); /* освободить память */