X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/2d21ac55c334faf3a56e5634905ed6987fc787d4..fe8ab488e9161c46dd9885d58fc52996dc0249ff:/bsd/man/man2/setxattr.2 diff --git a/bsd/man/man2/setxattr.2 b/bsd/man/man2/setxattr.2 index 6fe4f86b8..3d5f3c5e6 100644 --- a/bsd/man/man2/setxattr.2 +++ b/bsd/man/man2/setxattr.2 @@ -91,6 +91,26 @@ is identical to except that it sets an extended attribute on an open file referenced by file descriptor .Fa fd . +.Sh NOTES +On some filesystems, such as +.Dv HFS+ , +setting the extended attribute +.Dv com.apple.ResourceFork +will update the modification time (``mtime'') of +the file. +.Pp +Due to historical reasons, the +.Dv XATTR_FINDERINFO_NAME +(defined to be +.Dq com.apple.FinderInfo ) +extended attribute must be 32 bytes; see the +.Dv ATTR_CMN_FNDRINFO +section in +.Xr getattrlist 2 . +.Pp +The maximum supported size of extended attribute can be found out using +.Xr pathconf 2 +with _PC_XATTR_SIZE_BITS option. .Sh RETURN VALUES On success, 0 is returned. On failure, -1 is returned and the global variable @@ -167,7 +187,8 @@ Not enough space left on the file system. .Sh SEE ALSO .Xr getxattr 2 , .Xr listxattr 2 , -.Xr removexattr 2 +.Xr removexattr 2 , +.Xr pathconf 2 .Sh HISTORY .Fn setxattr and