]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/hfs/hfs_mount.h
xnu-344.tar.gz
[apple/xnu.git] / bsd / hfs / hfs_mount.h
index b7c191ecb42bbdfbd7ed1f014f9370b753261105..06afe6df853bd51ccd4ba1db49b91220c5a65ab2 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
  * @APPLE_LICENSE_HEADER_END@
  */
 /*
  * @APPLE_LICENSE_HEADER_END@
  */
 /*
- * Copyright (c) 1997-2000 Apple Computer, Inc. All Rights Reserved
+ * Copyright (c) 1997-2002 Apple Computer, Inc. All Rights Reserved
  *
  */
 
 #ifndef _HFS_MOUNT_H_
 #define _HFS_MOUNT_H_
 
  *
  */
 
 #ifndef _HFS_MOUNT_H_
 #define _HFS_MOUNT_H_
 
+#include <sys/appleapiopts.h>
+
 #include <sys/mount.h>
 #include <sys/time.h>
 
 #include <sys/mount.h>
 #include <sys/time.h>
 
@@ -40,6 +42,7 @@
 #define UNKNOWNGID ((gid_t)99)
 #define UNKNOWNPERMISSIONS (S_IRWXU | S_IROTH | S_IXOTH)               /* 705 */
 
 #define UNKNOWNGID ((gid_t)99)
 #define UNKNOWNPERMISSIONS (S_IRWXU | S_IROTH | S_IXOTH)               /* 705 */
 
+#ifdef __APPLE_API_UNSTABLE
 struct hfs_mount_args {
        char    *fspec;                 /* block special device to mount */
        struct  export_args export;     /* network export information */
 struct hfs_mount_args {
        char    *fspec;                 /* block special device to mount */
        struct  export_args export;     /* network export information */
@@ -52,5 +55,7 @@ struct hfs_mount_args {
 };
 
 #define HFSFSMNT_NOXONFILES    0x1     /* disable execute permissions for files */
 };
 
 #define HFSFSMNT_NOXONFILES    0x1     /* disable execute permissions for files */
+#define HFSFSMNT_WRAPPER       0x2     /* mount HFS wrapper (if it exists) */
+#endif /* __APPLE_API_UNSTABLE */
 
 #endif /* ! _HFS_MOUNT_H_ */
 
 #endif /* ! _HFS_MOUNT_H_ */