"noalias" in library function declarations

Roland McGrath rk9005 at cca.ucsf.edu
Sun Feb 14 07:34:32 AEST 1988


I gather that now all the library functions with pointer
arguments are declared like:
	void memcpy(noalias void *s1, noalias const void *s2);
Is that correct?

Now, I don't understand noalias very well, but I think
	void memcpy(noalias void *noalias s1, noalias const void *noalias s2);
would mean something.  What does it mean?
-- 
		Roland McGrath
UUCP: 			...!ucbvax!lbl-rtsg.arpa!roland
ARPA:	 		roland at rtsg.lbl.gov



More information about the Comp.lang.c mailing list