table of contents
other versions
- buster 5.1.1-3
AUTRESIZEBLOCK(3) | AUT FUNCTIONS | AUTRESIZEBLOCK(3) |
NAME¶
autresizeblock - resizes a memory blockORIGIN¶
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris, France.Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users@asim.lip6.fr
SYNOPSYS¶
#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).BUG REPORT¶
This tool is under development at the ASIM department of the LIP6 laboratory.We need your feedback to improve documentation and tools.
October 1, 1997 | ASIM/LIP6 |