CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
hfree
HFREE #include <malloc.h> требуется только для объявления функ- ции. void hfree(ptr); char huge *ptr; указатель на захваченный блок памяти. Описание: Функция hfree освобождает блок памяти. Аргумент ptr указы- вает на ранее захваченный блок памяти посредством вызова halloc. Числом освобожденных байтов является число байтов, опреде- ленных при захвате блока. После вызова освободившиеся блоки при- годны к размещению. Возвращаемое значение: Возвращаемого значения нет. См.также halloc. Замечание! Попытка освободить неверный ptr (указатель не захватывается посредством вызова halloc) может привести к после- дующему захвату и вызвать ошибку. Пример. #include <malloc.h> #include <stdio.h> char huge *alloc; /* захватывает 80000 байтов и освобождает их */ alloc=halloc(80000L, sizeof (char)); . . . if (alloc !=NULL) /* проверяет на правильность указателя */ hfree(alloc); /* освобождает память для heap */ . - 136 -