]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/hfs/hfs_fsctl.h
xnu-2422.100.13.tar.gz
[apple/xnu.git] / bsd / hfs / hfs_fsctl.h
index ccd86e8d3f7777a182dbdd3b63524f47a2326a00..aad94ddabebb03f1062b9ccaad0939b709d41918 100644 (file)
@@ -148,6 +148,15 @@ struct hfs_journal_info {
 #define HFSIOC_GET_WRITE_GEN_COUNTER  _IOR('h', 30, u_int32_t)
 #define HFS_GET_WRITE_GEN_COUNTER  IOCBASECMD(HFSIOC_GET_WRITE_GEN_COUNTER)
 
+#define HFS_DOCUMENT_ID_ALLOCATE       0x1
+
+#define HFSIOC_GET_DOCUMENT_ID  _IOR('h', 31, u_int32_t)
+#define HFS_GET_DOCUMENT_ID  IOCBASECMD(HFSIOC_GET_DOCUMENT_ID)
+
+/* revisiond only uses this when something transforms in a way the kernel can't track such as "foo.rtf" -> "foo.rtfd" */
+#define HFSIOC_TRANSFER_DOCUMENT_ID  _IOW('h', 32, u_int32_t)
+#define HFS_TRANSFER_DOCUMENT_ID  IOCBASECMD(HFSIOC_TRANSFER_DOCUMENT_ID)
+
 #endif /* __APPLE_API_UNSTABLE */
 
 #endif /* ! _HFS_FSCTL_H_ */