Example


Most memory allocation involves nothing more than calling AllocMem() to allocate memory and FreeMem() to free memory. Here is a simple example.

Example 1: Allocating memory.

#include "types.h"
#include "mem.h"
#include "stdio.h"

int main(int32 argc, char **argv)
{
void *memBlock;

    memBlock = AllocMem(123,MEMTYPE_ANY);  /* allocate any type of 
memory */
    if (memBlock)
    {
        /* memBlock now contains the address of a block of memory
         * 123 bytes in size
         */

        FreeMem(memBlock,123); /* return the memory */
    }
    else
    {
        printf("Could not allocate memory!\n");
    }
}