Skip to content

Commit

Permalink
S3: fix xattr Mac OSX translation
Browse files Browse the repository at this point in the history
  • Loading branch information
apeters1971 committed May 23, 2024
1 parent 6f739e9 commit 61511a5
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/XrdS3/XrdS3XAttr.hh
Original file line number Diff line number Diff line change
Expand Up @@ -27,37 +27,37 @@
#ifdef __APPLE__
// Macros to translate Linux xattr function names to macOS equivalents
#define getxattr(path, name, value, size) \
xattr_getxattr(path, name, value, size, 0, 0)
getxattr(path, name, value, size, 0, 0)

#define lgetxattr(path, name, value, size) \
xattr_getxattr(path, name, value, size, 0, XATTR_NOFOLLOW)
getxattr(path, name, value, size, 0, XATTR_NOFOLLOW)

#define fgetxattr(fd, name, value, size) \
fgetxattr(fd, name, value, size)

#define setxattr(path, name, value, size, flags) \
xattr_setxattr(path, name, value, size, 0, flags)
setxattr(path, name, value, size, 0, flags)

#define lsetxattr(path, name, value, size, flags) \
xattr_setxattr(path, name, value, size, 0, XATTR_NOFOLLOW)
setxattr(path, name, value, size, 0, XATTR_NOFOLLOW)

#define fsetxattr(fd, name, value, size, flags) \
fsetxattr(fd, name, value, size, flags)

#define removexattr(path, name) \
xattr_removexattr(path, name, 0)
removexattr(path, name, 0)

#define lremovexattr(path, name) \
xattr_removexattr(path, name, XATTR_NOFOLLOW)
removexattr(path, name, XATTR_NOFOLLOW)

#define fremovexattr(fd, name) \
fremovexattr(fd, name)

#define listxattr(path, list, size) \
xattr_listxattr(path, list, size, 0)
listxattr(path, list, size, 0)

#define llistxattr(path, list, size) \
xattr_listxattr(path, list, size, XATTR_NOFOLLOW)
listxattr(path, list, size, XATTR_NOFOLLOW)

#define flistxattr(fd, list, size) \
flistxattr(fd, list, size)
Expand Down

0 comments on commit 61511a5

Please sign in to comment.