From 1bdb3130f7de0d3415b4d521b9da1e73fb1d2596 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 11 Jan 2019 10:44:57 +0100 Subject: [PATCH] catar/format_definition.rs: add more feature flags --- src/catar/format_definition.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/catar/format_definition.rs b/src/catar/format_definition.rs index fb764c90..cabdd9c3 100644 --- a/src/catar/format_definition.rs +++ b/src/catar/format_definition.rs @@ -22,6 +22,28 @@ pub const CA_FORMAT_GOODBYE_TAIL_MARKER: u64 = 0x57446fa533702943; // Feature flags +/// restrict UIDs toƶ 16 bit +pub const CA_FORMAT_WITH_16BIT_UIDS: u64 = 0x1; +/// assume UIDs are 32 bit +pub const CA_FORMAT_WITH_32BIT_UIDS: u64 = 0x2; +/// include user and group name +pub const CA_FORMAT_WITH_USER_NAMES: u64 = 0x4; +pub const CA_FORMAT_WITH_SEC_TIME: u64 = 0x8; +pub const CA_FORMAT_WITH_USEC_TIME: u64 = 0x10; +pub const CA_FORMAT_WITH_NSEC_TIME: u64 = 0x20; +/// FAT-style 2s time granularity +pub const CA_FORMAT_WITH_2SEC_TIME: u64 = 0x40; +pub const CA_FORMAT_WITH_READ_ONLY: u64 = 0x80; +pub const CA_FORMAT_WITH_PERMISSIONS: u64 = 0x100; +/// include symbolik links +pub const CA_FORMAT_WITH_SYMLINKS: u64 = 0x200; +/// include device nodes +pub const CA_FORMAT_WITH_DEVICE_NODES: u64 = 0x400; +/// include FIFOs +pub const CA_FORMAT_WITH_FIFOS: u64 = 0x800; +/// include Sockets +pub const CA_FORMAT_WITH_SOCKETS: u64 = 0x1000; + /// DOS file flag `HIDDEN` pub const CA_FORMAT_WITH_FLAG_HIDDEN: u64 = 0x2000; /// DOS file flag `SYSTEM`