]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/stat.h
xnu-3789.41.3.tar.gz
[apple/xnu.git] / bsd / sys / stat.h
index 3614aaac202c8bdd45f424e8a094ee767ea33b26..75b8d9322f17f6aa31d98f4a9f5c515024220145 100644 (file)
@@ -468,7 +468,7 @@ extern void munge_user32_stat64(struct stat64 *sbp, struct user32_stat64 *usbp);
  * in Mac OS X.
  */
 /* #define UF_NOUNLINK 0x00000010 */   /* file may not be removed or renamed */
-#define UF_COMPRESSED  0x00000020      /* file is hfs-compressed */
+#define UF_COMPRESSED  0x00000020      /* file is compressed (some file-systems) */
 
 /* UF_TRACKED is used for dealing with document IDs.  We no longer issue
    notifications for deletes or renames for files which have UF_TRACKED set. */
@@ -480,17 +480,18 @@ extern void munge_user32_stat64(struct stat64 *sbp, struct user32_stat64 *usbp);
 /*
  * Super-user changeable flags.
  */
+#define        SF_SUPPORTED    0x001f0000      /* mask of superuser supported 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 */
 #define SF_RESTRICTED  0x00080000      /* restricted access */
+#define SF_NOUNLINK    0x00100000      /* Item may not be removed, renamed or mounted on */
 
 /*
  * The following two bits are reserved for FreeBSD.  They are not
  * implemented in Mac OS X.
  */
-/* #define SF_NOUNLINK 0x00100000 */   /* file may not be removed or renamed */
 /* #define SF_SNAPSHOT 0x00200000 */   /* snapshot inode */
 /* NOTE: There is no SF_HIDDEN bit. */