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

FreeBSD Manual Pages

  
 
  

home | help
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>

home | help