summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mtree/mtree.h
diff options
context:
space:
mode:
authorjoe <joe@FreeBSD.org>1999-12-09 20:38:36 +0000
committerjoe <joe@FreeBSD.org>1999-12-09 20:38:36 +0000
commit2d2f34a6b0d504ee514ce90ee4680797ca32254c (patch)
tree67ed32cdc7f451c6623d8ec3550f32874bffbf70 /usr.sbin/mtree/mtree.h
parentc6d289b2ad57b3e51ea70ee85c86808035d1e10f (diff)
downloadFreeBSD-src-2d2f34a6b0d504ee514ce90ee4680797ca32254c.zip
FreeBSD-src-2d2f34a6b0d504ee514ce90ee4680797ca32254c.tar.gz
Added support for file flags, mostly merged from the NetBSD version.
The way is now open to schg and sappnd key files and directories in our tree. There are recommendations in bin/15229. PR: bin/15229 Reviewed by: imp, brian
Diffstat (limited to 'usr.sbin/mtree/mtree.h')
-rw-r--r--usr.sbin/mtree/mtree.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/mtree/mtree.h b/usr.sbin/mtree/mtree.h
index 7ffb798..9d8af5d 100644
--- a/usr.sbin/mtree/mtree.h
+++ b/usr.sbin/mtree/mtree.h
@@ -31,13 +31,14 @@
* SUCH DAMAGE.
*
* @(#)mtree.h 8.1 (Berkeley) 6/6/93
+ * $FreeBSD$
*/
#include <string.h>
#include <stdlib.h>
#define KEYDEFAULT \
- (F_GID | F_MODE | F_NLINK | F_SIZE | F_SLINK | F_TIME | F_UID)
+ (F_GID | F_MODE | F_NLINK | F_SIZE | F_SLINK | F_TIME | F_UID | F_FLAGS)
#define MISMATCHEXIT 2
@@ -55,6 +56,7 @@ typedef struct _node {
gid_t st_gid; /* gid */
#define MBITS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
mode_t st_mode; /* mode */
+ u_long st_flags; /* flags */
nlink_t st_nlink; /* link count */
#define F_CKSUM 0x0001 /* check sum */
@@ -77,6 +79,7 @@ typedef struct _node {
/* not change */
#define F_SHA1 0x20000 /* SHA-1 digest */
#define F_RMD160 0x40000 /* RIPEMD160 digest */
+#define F_FLAGS 0x80000 /* file flags */
u_int flags; /* items set */
#define F_BLOCK 0x001 /* block special */
OpenPOWER on IntegriCloud