Pointer to a previously allocated block (or NULL).
The number of elements.
The size of each element.
A pointer to a re-allocated block of count * size bytes, or NULL if out of memory or if count * size overflows.
If there is no overflow, it behaves exactly like mi_realloc(p,count*size).
Re-allocate memory to count elements of size bytes.