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

FreeBSD Manual Pages

  
 
  

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

NAME
       autallocheap - heap memory allocator

SYNOPSYS
       #include	"aut101.h"
       char *autallocheap( Size	)
	  unsigned int Size;

PARAMETERS
       Size		   Number of memory bytes to be	contiguously allocated

DESCRIPTION
       autallocheap  returns  a	 block	of Size	bytes length, allocated	on the
       heap. The memory	block is set to	zero.  Its use is strongly  encouraged
       when the	Size is	very small.

RETURN VALUE
       autallocheap returns a pointer to a Size	bytes long block.

ERRORS
       "autalloc: alloc	error, can't continue !"
	      System  break  can't be moved anymore, no	more memory can	be re-
	      trieved from the system.

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

SEE ALSO
       aut(1), autresizeblock(3), autallocblock(3), autfreeblock(3),  autfree-
       heap(3).

ASIM/LIP6			October	1, 1997		       AUTALLOCHEAP(3)

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=autallocheap&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help