Andreas Schwab wrote: > They are free to access the object in any random order they like.
The question is: How many bytes are the mem* functions free to access? How many bytes is "the object" large? ISO C 99 7.21.5.1 says: "The memchr function locates the first occurrence of c (converted to an unsigned char) in the initial n characters (each interpreted as unsigned char) of the object pointed to by s. Returns The memchr function returns a pointer to the located character, or a null pointer if the character does not occur in the object." Can you give a justification why the function would be allowed to access more than n bytes? Bruno _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils