]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-fuse: Add position to set/get xattr on DARWIN
authorDennis Schafroth <dennis@schafroth.dk>
Tue, 30 Jun 2015 18:12:37 +0000 (20:12 +0200)
committerKefu Chai <kchai@redhat.com>
Mon, 31 Aug 2015 07:35:57 +0000 (15:35 +0800)
Signed-off-by: Dennis Schafroth <dennis@schafroth.com>
src/rbd_fuse/rbd-fuse.cc

index 8da91e3fda4626533bf7a131de6a078e2963e774..4602cbfab971140981f8b4ab48f1d1a9352969ef 100644 (file)
 #include <dirent.h>
 #include <errno.h>
 #include <fcntl.h>
+#if defined(DARWIN) 
+#include <fuse/fuse.h>
+#include "porting.h"
+#else
 #include <fuse.h>
+#endif
 #include <pthread.h>
 #include <string.h>
 #include <sys/types.h>
@@ -597,7 +602,12 @@ struct rbdfuse_attr {
 
 int
 rbdfs_setxattr(const char *path, const char *name, const char *value,
-                size_t size, int flags)
+              size_t size,
+              int flags
+#if defined(DARWIN)
+              ,uint32_t pos
+#endif
+    )
 {
        struct rbdfuse_attr *ap;
        if (strcmp(path, "/") != 0)
@@ -616,7 +626,11 @@ rbdfs_setxattr(const char *path, const char *name, const char *value,
 
 int
 rbdfs_getxattr(const char *path, const char *name, char *value,
-                size_t size)
+                size_t size
+#if defined(DARWIN)
+              ,uint32_t position
+#endif
+  )
 {
        struct rbdfuse_attr *ap;
        char buf[128];