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 NewSize 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 retrieved 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), autfreeheap(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.1.quarterly>
