Stephan Szabo wrote:

On Mon, 2 Feb 2004, Tom Lane wrote:



Neil Conway <[EMAIL PROTECTED]> writes:


I don't know of a memcpy() implementation that would actually bail out
if called with two equal pointers, but perhaps there is one in
existence somewhere.


This isn't a bug, and I see no reason to clutter the code just to shut
up valgrind.



Isn't memcpy on overlapping (even entirely overlapping) buffers undefined behavior unless the count is 0?




On my Linux box the man page says:


DESCRIPTION
The memcpy() function copies n bytes from memory area src to memory
area dest. The memory areas may not overlap. Use memmove(3) if the
memory areas do overlap.


cheers

andrew


---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])

Reply via email to