projects
/
perl-fuse.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Updates to README.
[perl-fuse.git]
/
Fuse.xs
diff --git
a/Fuse.xs
b/Fuse.xs
index
f05d50c
..
fb3686f
100755
(executable)
--- a/
Fuse.xs
+++ b/
Fuse.xs
@@
-733,7
+733,11
@@
int _PLfuse_fsync (const char *file, int datasync, struct fuse_file_info *fi) {
return rv;
}
return rv;
}
+#if __FreeBSD__ >= 10
+int _PLfuse_setxattr (const char *file, const char *name, const char *buf, size_t buflen, int flags, uint32_t position) {
+#else
int _PLfuse_setxattr (const char *file, const char *name, const char *buf, size_t buflen, int flags) {
int _PLfuse_setxattr (const char *file, const char *name, const char *buf, size_t buflen, int flags) {
+#endif
int rv;
FUSE_CONTEXT_PRE;
DEBUGf("setxattr begin\n");
int rv;
FUSE_CONTEXT_PRE;
DEBUGf("setxattr begin\n");
@@
-756,7
+760,11
@@
int _PLfuse_setxattr (const char *file, const char *name, const char *buf, size_
return rv;
}
return rv;
}
+#if __FreeBSD__ >= 10
+int _PLfuse_getxattr (const char *file, const char *name, char *buf, size_t buflen, uint32_t position) {
+#else
int _PLfuse_getxattr (const char *file, const char *name, char *buf, size_t buflen) {
int _PLfuse_getxattr (const char *file, const char *name, char *buf, size_t buflen) {
+#endif
int rv;
FUSE_CONTEXT_PRE;
DEBUGf("getxattr begin\n");
int rv;
FUSE_CONTEXT_PRE;
DEBUGf("getxattr begin\n");
@@
-1582,6
+1590,7
@@
fuse_version()
OUTPUT:
RETVAL
OUTPUT:
RETVAL
+#ifndef __FreeBSD__
SV *
XATTR_CREATE()
CODE:
SV *
XATTR_CREATE()
CODE:
@@
-1596,6
+1605,8
@@
XATTR_REPLACE()
OUTPUT:
RETVAL
OUTPUT:
RETVAL
+#endif
+
void
perl_fuse_main(...)
PREINIT:
void
perl_fuse_main(...)
PREINIT: