Changes the size of the memory block pointed to by data to size bytes.
The function should have the same semantics as realloc().
a pointer to the reallocated memory
Changes the size of the memory block pointed to by data to size bytes.
The function should have the same semantics as realloc().