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); /* освободить память */
unsigned i;
if(_dos_allocmem(some, &i)) printf("Allocation error.");
/* ... */
_dos_freemem(i); /* освободить память */