Resize a dynamic memory block
char *SLrealloc (char *ptr, unsigned int new_size)
The SLrealloc uses the realloc function to resize the
memory block specified by ptr to the new size new_size.
If ptr is NULL, the function call is equivalent to
SLmalloc(new_size). Similarly, if new_size is zero,
the function call is equivalent to SLfree(ptr).
If the function fails, or if new_size is zero, NULL is
returned. Otherwise a pointer is returned to the (possibly moved)
new block of memory.
SLfree, SLmalloc, SLcalloc