table of contents
AUTRESIZEBLOCK(3) | AUT FUNCTIONS | AUTRESIZEBLOCK(3) |
NAME¶
autresizeblock - resizes a memory block
ORIGIN¶
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¶
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 !"
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 |