hpux man page for alloc

Query: alloc

OS: hpux

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

alloc(3)                                                     Library Functions Manual                                                     alloc(3)

NAME
alloc - allocate memory
SYNTAX
#include <alloc.h> char *alloc(new); void alloc_free(x); void alloc_re(&x,old,new); char *x; unsigned int old; unsigned int new;
DESCRIPTION
alloc allocates enough space from the heap for new bytes of data, adequately aligned for any data type. new may be 0. alloc returns a pointer to the space. If space is not available, alloc returns 0, setting errno appropriately. alloc_free returns space to the heap. alloc_re expands the space allocated to x from old bytes to new bytes. It allocates new space, copies old bytes from the old space to the new space, returns the old space to the heap, and changes x to point to the new space. It then returns 1. If space is not available, alloc_re returns 0, leaving the old space alone.
SEE ALSO
sbrk(2), malloc(3), error(3) alloc(3)
Related Man Pages
dynarr(3pub) - debian
dynarr_init(3pub) - debian
dynarr_resize(3pub) - debian
datalock(3c) - hpux
mallinfo(3) - opendarwin
Similar Topics in the Unix Linux Community
Dynamic memory allocation
Why memory allocated through malloc should be freed ?
Use of alloca function
Free PP Allocation problem
Gpg: out of memory while allocating 8192 bytes