[musl] Re: realloci(): A realloc() variant that works in-place

Paul Eggert eggert@cs.ucla.edu
Sat Nov 1 03:54:52 GMT 2025


On 10/31/25 17:27, Thiago Macieira wrote:
> I don't think you are because imposing this requirement would imply it will
> never memcpy() the data to a new location and that would break quite a lot of
> applications that depend the ability to grow a block so long as there's heap
> available.

You're right I'm not saying that. All I'm saying is that when 
R=realloc(P,N) succeeds, you can assume that you can adjust old pointers 
into the object addressed by P by adding R-P to them. The C standard 
says this results in undefined behavior; all that we need to do is fix 
the C standard to say it's well-defined (because it is on practical 
platforms).


More information about the Libc-alpha mailing list