]> Zhao Yanbai Git Server - minix.git/commitdiff
Define flags in sys/stat.h
authorVivek Prakash <vivek.cs.iitr@gmail.com>
Sun, 13 Nov 2011 04:38:52 +0000 (04:38 +0000)
committerBen Gras <ben@minix3.org>
Tue, 15 Nov 2011 16:14:57 +0000 (17:14 +0100)
lib/libutil/Makefile
nbsd_include/sys/stat.h

index 36accd2462030e179245e32f621fe06ff38082ef..839af3a2b4172fc947415d917a79e6571d30bf8a 100644 (file)
@@ -17,13 +17,12 @@ SRCS=       efun.c getbootfile.c \
        passwd.c pw_scan.c pidfile.c pidlock.c pty.c \
        raise_default_signal.c \
        secure_path.c snprintb.c \
-       ttyaction.c  login_cap.c
+       ttyaction.c  login_cap.c stat_flags.c \
        #disklabel_dkcksum.c disklabel_scan.c \
        #if_media.c \
        #sockaddr_snprintf.c
        #getlabelsector.c
        #getmaxpartitions.c
-       #stat_flags.c
        #getrawpartition.c
        #ttymsg.c
        #parsedate.y
index 79bb8e58baf0278c2c82e8bcbae16ef40c3fa672..a451cafa34a83a422ce192d51f69af4e2aa39521 100644 (file)
@@ -143,6 +143,25 @@ struct minix_prev_stat {
 
 #define S_BLKSIZE      512             /* block size used in the stat struct */
 
+/*
+ * Definitions of flags stored in file flags word.
+ *
+ * Super-user and owner changeable flags.
+ */
+#define        UF_SETTABLE     0x0000ffff      /* mask of owner changeable flags */
+#define        UF_NODUMP       0x00000001      /* do not dump file */
+#define        UF_IMMUTABLE    0x00000002      /* file may not be changed */
+#define        UF_APPEND       0x00000004      /* writes to file may only append */
+#define UF_OPAQUE      0x00000008      /* directory is opaque wrt. union */
+
+/*
+ * Super-user changeable flags.
+ */
+#define        SF_SETTABLE     0xffff0000      /* mask of superuser changeable flags */
+#define        SF_ARCHIVED     0x00010000      /* file is archived */
+#define        SF_IMMUTABLE    0x00020000      /* file may not be changed */
+#define        SF_APPEND       0x00040000      /* writes to file may only append */
+
 #endif /* _NETBSD_SOURCE */
 
 #if defined(__minix)