Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Turbo C - <b>farmalloc() allocate memory from far heap</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
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).

See Also: farcalloc() farcoreleft() farfree() farrealloc()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson