farmalloc() Allocate Memory from Far Heap
#include <alloc.h>
void far *farmalloc(size);
unsigned long size; Size of memory block
farmalloc() allocates a block of memory 'size' bytes long from the
far heap. For allocating from the far heap, note that:
all of available RAM can be allocated
blocks larger than 64K can be allocated
far pointers are used to access the allocated blocks.
Returns: A pointer to the newly allocated block, or NULL if not
enough space exists for the new block.
Notes: farmalloc() differs from malloc() in that it takes
unsigned long parameters; malloc() take unsigned.
The tiny model cannot make use of farmalloc() because it
cannot have any segment fixups (which are often produced
by far pointers).
Seealso:
This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster