the memory referenced by
.Fa ptr
is valid and unchanged.
If memory can be allocated a pointer to this memory is returned. Note this
pointer may be different to the value passed as
.Fa ptr .
If
is