FreeBSD Manual Pages
AUTRESIZEBLOCK(3) AUT FUNCTIONS AUTRESIZEBLOCK(3) NAME autresizeblock - resizes a memory block SYNOPSIS #include "aut101.h" char *autresize( Source, OldSize, NewSize ) char *Source; unsigned int OldSize; unsigned int NewSize; PARAMETERS Source Pointer to the memory block to be resized. OldSize Old size of the memory block. NewSize New size of the memory block. DESCRIPTION autresizeblock resizes a memory block from OldSize to NewSize. if New- Size is greater than OldSize then the new bytes are set to zero. RETURN VALUE autresizeblock returns the pointer to the resized block. ERRORS "autresize: resize 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" char *concatstring( t, s ) char * t; char * s; { t = (char *)autresizeblock( t, strlen(t)+1, strlen(t)+strlen(s)+1); strcat(t, s); return t; } SEE ALSO aut(1), autallocheap(3), autallocblock(3), autfreeblock(3), autfree- heap(3). ASIM/LIP6 October 1, 1997 AUTRESIZEBLOCK(3)
NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=autresizeblock&sektion=3&manpath=FreeBSD+Ports+15.0>
