The following are brief descriptions of the Exec functions that handle
memory management. See the Amiga ROM Kernel Reference Manual: Includes
and Autodocs for details on each call.
Table 20-1: Exec Memory Functions
________________________________________________________________________
| |
| Memory Function Description |
|========================================================================|
| allocmem() allocate memory with specified attributes. if an |
| application needs to allocate some memory, it will |
| usually use this function. |
| addmemlist() add memory to the system free pool. |
| allocabs() allocate memory at a specified location. |
| allocate() allocate memory from a private memory pool. |
| allocentry() allocate multiple memory blocks. |
| allocvec() allocate memory with specified attributes and keep |
| track of the size (V36). |
| availmem() return the amount of free memory, given certain |
| conditions. |
| copymem() copy memory block, which can be non-aligned and of |
| arbitrary length. |
| copymemquick() copy aligned memory block. |
| deallocate() return memory block allocated, with allocate() to the |
| private memory pool. |
| freeentry() free multiple memory blocks, allocated with |
| AllocEntry(). |
| freemem() free a memory block of specified size, allocated with |
| AllocMem(). |
| freevec() free a memory block allocated with allocvec(). |
| initstruct() initialize memory from a table. |
| typeofmem() determine attributes of a specified memory address. |
|________________________________________________________________________|