[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Tue Jan 20 14:06:07 CET 2009


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	09/01/20 14:06:07

Modified files:
	cm3/m3-libs/m3core/src/unix/Common/: Unix.i3 Uconstants.c 
	cm3/m3-libs/m3core/src/unix/cygwin/: Usysdep.i3 
	cm3/m3-libs/m3core/src/unix/freebsd-common/: Usysdep.i3 
	cm3/m3-libs/m3core/src/unix/linux-common/: Usysdep.i3 
	cm3/m3-libs/m3core/src/unix/openbsd-common/: Usysdep.i3 

Log message:
	Crack the Modula-3 renaming code:
	MSETUID <=> S_ISUID
	MSETGID <=> S_ISGID
	MSTICKY <=> S_ISVTX
	
	Now that I figured that out, make them portable too, and give Cygwin
	its values (not sure they do anything there; the ISVTX feature
	is a bit in executable headers, not the file system, and setuid/setgid don't exist
	as far as I know, but Interix apparently offers it somehow).
	
	(See also how Unix.MROWNER == Ustat.S_IREAD == S_IRUSR, if I got those right..)




More information about the M3commit mailing list