From 7a9f6a390133509e520052b4122aa364cebd4794 Mon Sep 17 00:00:00 2001 From: ahze Date: Sun, 24 Dec 2006 03:10:48 +0000 Subject: Add fusefs-gnome-vfs Interface between FUSE and the Gnome VFS 2.0. It allows the user to mount everything you can access via the Nautilus file manager. But of course you can use a convenient CLI instead of the Desktop. WWW: http://www.evolware.org/chri/ --- .../fusefs-gnome-vfs/files/patch-gnomevfs-mount.c | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 sysutils/fusefs-gnome-vfs/files/patch-gnomevfs-mount.c (limited to 'sysutils/fusefs-gnome-vfs/files') diff --git a/sysutils/fusefs-gnome-vfs/files/patch-gnomevfs-mount.c b/sysutils/fusefs-gnome-vfs/files/patch-gnomevfs-mount.c new file mode 100644 index 000000000000..5d69744ade7b --- /dev/null +++ b/sysutils/fusefs-gnome-vfs/files/patch-gnomevfs-mount.c @@ -0,0 +1,63 @@ +--- gnomevfs-mount.c.orig Sat Dec 23 21:52:20 2006 ++++ gnomevfs-mount.c Sat Dec 23 21:55:02 2006 +@@ -31,7 +31,8 @@ + #define _GNU_SOURCE 1 + #endif + +-#define FUSE_USE_VERSION 22 ++ ++#define FUSE_USE_VERSION 25 + + #include + #include +@@ -40,7 +41,14 @@ + #include + #include + #include ++ ++#ifdef __FreeBSD__ ++#define ENODATA ENOATTR ++#define EGREGIOUS EDOOFUS ++#else + #include ++#endif ++ + #include + #include + +@@ -705,7 +713,7 @@ + char *full_path; + GnomeVFSOpenMode flags = GNOME_VFS_OPEN_RANDOM; + GnomeVFSResult result; +- GnomeVFSHandle *handle = (GnomeVFSHandle *) fi->fh; ++ GnomeVFSHandle *handle = (GnomeVFSHandle *) (int) fi->fh; + + full_path = g_strdup_printf("%s/%s", mount_name, path); + +@@ -735,7 +743,7 @@ + { + int res; + GnomeVFSResult result; +- GnomeVFSHandle *handle = (GnomeVFSHandle *) fi->fh; ++ GnomeVFSHandle *handle = (GnomeVFSHandle *) (int) fi->fh; + GnomeVFSFileSize nread; + (void) path; + +@@ -760,7 +768,7 @@ + { + int res; + GnomeVFSResult result; +- GnomeVFSHandle *handle = (GnomeVFSHandle *) fi->fh; ++ GnomeVFSHandle *handle = (GnomeVFSHandle *) (int) fi->fh; + GnomeVFSFileSize nwrite; + (void) path; + +@@ -790,7 +798,7 @@ + + static int xmp_release(const char *path, struct fuse_file_info *fi) + { +- GnomeVFSHandle *handle = (GnomeVFSHandle *) fi->fh; ++ GnomeVFSHandle *handle = (GnomeVFSHandle *) (int) fi->fh; + (void) path; + + //g_debug("%s %s", __FUNCTION__, path); -- cgit