autfreeheap

AUTFREEHEAP(3)                    AUT FUNCTIONS                   AUTFREEHEAP(3)



NAME
       autfreeheap - releases a memory block, and put it on the heap.


ORIGIN
       This software belongs to the  ALLIANCE CAD SYSTEM developed by the ASIM
       team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris,
       France.

       Web : http://asim.lip6.fr/recherche/alliance/
       E-mail : alliance-users@asim.lip6.fr


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).




BUG REPORT
       This tool is under development at the ASIM department of the LIP6
       laboratory.
       We need your feedback to improve documentation and tools.






ASIM/LIP6                        October 1, 1997                  AUTFREEHEAP(3)