| Имя и параметры |
Процедура или функция |
Типы параметров |
Действие |
New(p) |
процедура |
p -
типизированный указатель |
выделяет динамическую память размера, равного размеру
типа, на который указывает p, и возвращает
указатель на нее в переменной p |
Dispose(p) |
процедура |
p -
типизированный указатель |
освобождает динамическую память по указателю p,
ранее выделенную процедурой New |
GetMem(p,n) |
процедура |
p - указатель
любого типа,
n - integer |
выделяет динамическую память размера n
байт и возвращает указатель на нее в переменной
p |
FreeMem(p) |
процедура |
p - указатель
любого типа |
освобождает динамическую память по указателю p,
ранее выделенную процедурой GetMem |
FillMem(v,count,x) |
процедура |
v - переменная любого типа,
count - integer,
x - byte |
заполняет count
значениями x область памяти, занимаемую переменной v.
Контроль выхода за границы не производится |
CopyMem(src,dest,count) |
процедура |
src, dest -
pointer, count - integer |
копирует count
байт из памяти, расположенной по адресу src,
в память, расположенную по адресу dest.
Допускается использовать перекрывающиеся диапазоны памяти. |