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)