Provided by: alliance_5.1.1-1.1_amd64 bug

NAME

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

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