X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..bd504ef0e0b883cdd7917b73b3574eb9ce669905:/bsd/sys/xattr.h?ds=sidebyside diff --git a/bsd/sys/xattr.h b/bsd/sys/xattr.h index c9ecf4275..b4fe1ac99 100644 --- a/bsd/sys/xattr.h +++ b/bsd/sys/xattr.h @@ -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@ * @@ -49,6 +49,7 @@ #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" @@ -59,7 +60,19 @@ __BEGIN_DECLS 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 */