Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
AUTFREEHEAP(3)			  AUT FUNCTIONS 		  AUTFREEHEAP(3)

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

SYNOPSIS
     #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),	autfree-
     block(3).

ASIM/LIP6			 October 1, 1997		  AUTFREEHEAP(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=autfreeheap&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help