autfreeheap

Langue: en

Version: October 1, 1997 (fedora - 05/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

autfreeheap - releases a memory block, and put it on the heap.
man2html: unable to open or read file man1/alc_origin.1

SYNOPSYS

 #include "aut101.h"
 void autfreeheap( Pointer, Size )
    char         *Pointer;
    unsigned int Size;
 

PARAMETERS

Pointer
Pointer to be given back to the heap.
Size
Size of the block previously allocated by autallocheap.

DESCRIPTION

autfreeheap frees a pointer and puts the block back to the heap. Its use is necessary to free memory blocks, previously allocated by autallocheap.

RETURN VALUE

autfreeheap returns nothing.

EXAMPLE

 #include "aut101.h"
 typedef struct bipointer
 {
   struct bipointer *NEXT;
   void             *DATA;
 } bipointer;
 bipointer *addbipointer( Data );
   void *Data;
 {
   bipointer *Bp = (bipointer *)autallocheap( sizeof( bipointer ) );
   Bp->DATA = Data;
   return Bp;
 }
 void delbipointer( Bp );
   bipointer *Bp;
 {
   autfreeheap( Pointer, sizeof( bipointer ) );
 }
 

SEE ALSO

aut(1), autresizeblock(3), autallocheap(3), autallocblock(3), autfreeblock(3).
man2html: unable to open or read file man1/alc_bug_report.1