summaryrefslogtreecommitdiff
path: root/netfs/fuse/netfs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'netfs/fuse/netfs.cpp')
-rw-r--r--netfs/fuse/netfs.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/netfs/fuse/netfs.cpp b/netfs/fuse/netfs.cpp
index de89660..21689f2 100644
--- a/netfs/fuse/netfs.cpp
+++ b/netfs/fuse/netfs.cpp
@@ -1,8 +1,23 @@
#include "fuseApp.h"
+class FuseImpl : public NetFS::FuseApp {
+ public:
+ FuseImpl(int & argc, char ** argv) : NetFS::FuseApp(argc, argv) { }
+
+ struct fuse_context * fuse_get_context() override
+ {
+ return ::fuse_get_context();
+ }
+
+ int fuse_opt_parse(struct fuse_args * args, void * data, const struct fuse_opt opts[], fuse_opt_proc_t proc) override
+ {
+ return ::fuse_opt_parse(args, data, opts, proc);
+ }
+};
+
int
main(int argc, char* argv[])
{
- return FuseAppBase::run(argc, argv, new NetFS::FuseApp(argc, argv));
+ return FuseAppBase::run(argc, argv, new FuseImpl(argc, argv));
}