DOKK / manpages / debian 10 / alliance / autfreeheap.3.en
AUTFREEHEAP(3) AUT FUNCTIONS AUTFREEHEAP(3)

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

See the file buster/alliance/alc_origin.1.en.gz.

#include "aut101.h"
void autfreeheap( Pointer, Size )

char ∗Pointer;
unsigned int Size;

Pointer to be given back to the heap.
Size of the block previously allocated by autallocheap.

autfreeheap frees a pointer and puts the block back to the heap. Its use is necessary to free memory blocks, previously allocated by autallocheap.

autfreeheap returns nothing.

#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 ) ); }

aut(1), autresizeblock(3), autallocheap(3), autallocblock(3), autfreeblock(3).

See the file buster/alliance/alc_bug_report.1.en.gz.

October 1, 1997 ASIM/LIP6