Provided by: alliance_5.1.1-1.1build1_amd64
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).