head	1.3;
access;
symbols
	RELEASE_4_3_0:1.2
	RELEASE_4_2_0:1.2
	RELEASE_4_1_1:1.2
	RELEASE_4_1_0:1.2
	RELEASE_3_5_0:1.2
	RELEASE_4_0_0:1.2
	RELEASE_3_4_0:1.2
	RELEASE_3_3_0:1.2
	RELEASE_3_2_0:1.2
	RELEASE_3_1_0:1.2
	RELEASE_2_2_8:1.2
	RELEASE_3_0_0:1.2
	RELEASE_2_2_7:1.2
	RELEASE_2_2_6:1.2
	RELEASE_2_2_5:1.1;
locks; strict;
comment	@# @;


1.3
date	2001.07.21.23.41.40;	author jdp;	state dead;
branches;
next	1.2;

1.2
date	98.01.17.21.12.15;	author jdp;	state Exp;
branches;
next	1.1;

1.1
date	97.07.11.05.16.44;	author jdp;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Remove the old modula-3 and modula-3-lib ports.  They are superseded
by the pm3-* family of ports, which build a newer and better-maintained
version of Modula-3.  I have converted all ports which depended on
modula-3 to use pm3-* instead.

PR:		ports/27664 is rendered irrelevant
@
text
@Add chflags(2) and fchflags(2) to Ustat.i3.

--- m3/m3core/src/unix/freebsd-2/Ustat.i3.orig	Wed Mar 15 16:47:47 1995
+++ m3/m3core/src/unix/freebsd-2/Ustat.i3	Thu Jul 10 18:41:32 1997
@@@@ -70,4 +70,26 @@@@
 
 <*EXTERNAL*> PROCEDURE fstat (fd: int;  buf: struct_stat_star): int;
 
+(* chflags, fchflags *)
+CONST
+  (* Definitions of flags stored in file flags word. *)
+  (* Super-user and owner changeable flags. *)
+  UF_SETTABLE  = 16_0000ffff;      (* mask of owner changeable flags *)
+  UF_NODUMP    = 16_00000001;      (* do not dump file *)
+  UF_IMMUTABLE = 16_00000002;      (* file may not be changed *)
+  UF_APPEND    = 16_00000004;      (* writes to file may only append *)
+  UF_OPAQUE    = 16_00000008;      (* directory is opaque wrt. union *)
+
+  (* Super-user changeable flags. *)
+  SF_SETTABLE  = 16_ffff0000;      (* mask of superuser changeable flags *)
+  SF_ARCHIVED  = 16_00010000;      (* file is archived *)
+  SF_IMMUTABLE = 16_00020000;      (* file may not be changed *)
+  SF_APPEND    = 16_00040000;      (* writes to file may only append *)
+
+<*EXTERNAL*>
+PROCEDURE chflags(path: char_star; flags: u_long): int;
+
+<*EXTERNAL*>
+PROCEDURE fchflags(fd: int; flags: u_long): int;
+
 END Ustat.
@


1.2
log
@Fix all the paths in context diff headers and remove the Index
lines, since the WORTHLESS, BROKEN new version of patch ignores
them.
@
text
@@


1.1
log
@Add several bugfixes.  Produce more informative messages when
segmentation violations and assertion failures occur.  Support
several system calls not supported previously.

PR:		This is part of the fix for ports/3572.
@
text
@d3 2
a4 3
Index: m3/m3core/src/unix/freebsd-2/Ustat.i3
--- Ustat.i3.orig	Wed Mar 15 16:47:47 1995
+++ Ustat.i3	Thu Jul 10 18:41:32 1997
@
