SP_realloc()
#include <sicstus/sicstus.h> void * SP_realloc(void *ptr, size_t size);
Changes the size of the block referenced by ptr
to size
bytes and returns a pointer to the (possibly moved) block. The contents
will be unchanged up to the lesser of the new and old sizes. The block
referenced by ptr
must have been obtained by a call to
SP_malloc()
or SP_realloc()
, and must not have been released
by a call to SP_free()
or SP_realloc()
.
NULL
on failure, the pointer otherwise.
See OS Memory Management.