FreeBSD Manual Pages
AUTFREEHEAP(3) AUT FUNCTIONS AUTFREEHEAP(3) 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 autal- locheap. DESCRIPTION autfreeheap frees a pointer and puts the block back to the heap. Its use is necessary to free memory blocks, previously allocated by autal- locheap. 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), autfree- block(3). ASIM/LIP6 October 1, 1997 AUTFREEHEAP(3)
NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=autfreeheap&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>