For compatibility add XATTR_CREATE to include/compat.h
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
#ifndef EKEYREJECTED
#define EKEYREJECTED 129
#endif
+#ifndef XATTR_CREATE
+#define XATTR_CREATE 1
+#endif
#ifndef HOST_NAME_MAX
#ifdef MAXHOSTNAMELEN
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
-#include <sys/xattr.h>
#include <sys/uio.h>
#include <iostream>
#include <vector>
#ifdef __linux__
#include <limits.h>
+#include <sys/xattr.h>
#endif
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/xattr.h>
+#endif
static size_t acl_ea_size(int count)
{
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
+#ifdef __linux__
#include <sys/xattr.h>
+#endif
#include <signal.h>
TEST(Caps, ReadZero) {
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
-#include <sys/xattr.h>
#include <sys/uio.h>
#ifdef __linux__
#include <limits.h>
+#include <sys/xattr.h>
#endif
#include <map>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
+#if defined(__linux__)
#include <sys/xattr.h>
+#endif
rados_t cluster;
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
+#ifdef __linux__
#include <sys/xattr.h>
+#endif
TEST(LibCephFS, MulticlientSimple) {
struct ceph_mount_info *ca, *cb;
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
-#include <sys/xattr.h>
#include <sys/uio.h>
#include <libgen.h>
#include <stdlib.h>
#ifdef __linux__
+#include <sys/xattr.h>
#include <limits.h>
#endif
+#ifdef __FreeBSD__
+#include <sys/wait.h>
+#endif
+
#include <map>
#include <vector>
*
*/
+#include "include/compat.h"
#include "gtest/gtest.h"
#include "include/cephfs/libcephfs.h"
#include "include/stat.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
-#include <sys/xattr.h>
#include <sys/uio.h>
#include <sys/time.h>
#include <sys/resource.h>
#ifdef __linux__
#include <limits.h>
+#include <sys/xattr.h>
#endif
#include <map>