[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