]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/xattr.h
xnu-2050.48.11.tar.gz
[apple/xnu.git] / bsd / sys / xattr.h
index c9ecf4275713e8ac6bd5da0c72a5fc40381bf07c..b4fe1ac99a0dcab1e2365524e058eba3065e9226 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright (c) 2004-2005 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2004-2010 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -49,6 +49,7 @@
 
 #define        XATTR_MAXNAMELEN   127
 
 
 #define        XATTR_MAXNAMELEN   127
 
+/* See the ATTR_CMN_FNDRINFO section of getattrlist(2) for details on FinderInfo */
 #define        XATTR_FINDERINFO_NAME     "com.apple.FinderInfo"
 
 #define        XATTR_RESOURCEFORK_NAME   "com.apple.ResourceFork"
 #define        XATTR_FINDERINFO_NAME     "com.apple.FinderInfo"
 
 #define        XATTR_RESOURCEFORK_NAME   "com.apple.ResourceFork"
@@ -59,7 +60,19 @@ __BEGIN_DECLS
 int  xattr_protected(const char *);
 int  xattr_validatename(const char *);
 
 int  xattr_protected(const char *);
 int  xattr_validatename(const char *);
 
-#define XATTR_MAXSIZE  (64 * 1024 * 1024)
+/* Maximum extended attribute size supported by VFS */
+#define XATTR_MAXSIZE          (64 * 1024 * 1024)
+
+#ifdef PRIVATE
+/* Maximum extended attribute size in an Apple Double file */  
+#define AD_XATTR_MAXSIZE       (128 * 1024)  
+
+/* Number of bits used to represent the maximum size of 
+ * extended attribute stored in an Apple Double file.
+ */
+#define AD_XATTR_SIZE_BITS     18
+#endif /* PRIVATE */
+
 __END_DECLS
 #endif /* KERNEL */
 
 __END_DECLS
 #endif /* KERNEL */