#elif defined(__linux__)
#include <sys/types.h>
#include <sys/xattr.h>
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
+#include <errno.h>
#include <sys/xattr.h>
#else
#error "Your system is not supported!"
error = 0;
#elif defined(__linux__)
error = setxattr(path, name, value, size, 0);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = setxattr(path, name, value, size, 0 /* position */, 0);
#endif
error = 0;
#elif defined(__linux__)
error = fsetxattr(fd, name, value, size, 0);
-#elif defined(DARWIN)
- error = fsetxattr(fd, name, value, size, 0, 0 /* no options should be indentical to Linux */ );
+#elif defined(__APPLE__)
+ error = fsetxattr(fd, name, value, size, 0, 0 /* no options should be identical to Linux */ );
#endif
return (error);
}
#elif defined(__linux__)
error = getxattr(path, name, value, size);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = getxattr(path, name, value, size, 0 /* position */, 0);
/* ENOATTR and ENODATA have different values */
if (error < 0 && errno == ENOATTR)
}
#elif defined(__linux__)
error = fgetxattr(fd, name, value, size);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = fgetxattr(fd, name, value, size, 0, 0 /* no options */);
/* ENOATTR and ENODATA have different values */
if (error < 0 && errno == ENOATTR)
}
#elif defined(__linux__)
error = listxattr(path, list, size);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = listxattr(path, list, size, 0);
#endif
}
#elif defined(__linux__)
error = flistxattr(fd, list, size);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = flistxattr(fd, list, size, 0);
#endif
error = extattr_delete_file(path, EXTATTR_NAMESPACE_USER, name);
#elif defined(__linux__)
error = removexattr(path, name);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = removexattr(path, name, 0);
/* ENOATTR and ENODATA have different values */
if (error < 0 && errno == ENOATTR)
error = extattr_delete_fd(fd, EXTATTR_NAMESPACE_USER, name);
#elif defined(__linux__)
error = fremovexattr(fd, name);
-#elif defined(DARWIN)
+#elif defined(__APPLE__)
error = fremovexattr(fd, name, 0);
/* ENOATTR and ENODATA have different values */
if (error < 0 && errno == ENOATTR)