added fuse_get()
authorMiklos Szeredi <miklos@szeredi.hu>
Wed, 25 Feb 2004 09:19:29 +0000 (09:19 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Wed, 25 Feb 2004 09:19:29 +0000 (09:19 +0000)
ChangeLog
include/fuse.h
lib/helper.c

index 7c39dd857a5ffe32cc3a5afb6cc89733933ea5d5..f2325b9a48ab57e96f4847c238709bcd0db588d2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,9 @@
 
        * Clean up option parsing in fuse_main()
 
+       * Added fuse_get() function which returns the fuse object created
+       by fuse_main()
+
 2004-02-20  Miklos Szeredi <mszeredi@inf.bme.hu>
 
        * removed old way of mounting (fusermount mountpoint program)
index 7fdcc6ea9c56ef1e7cf7ac28c2cd01429f36a6e4..7a751ae08b5933cf9490a12853aed6915ad28711 100644 (file)
@@ -150,6 +150,15 @@ extern "C" {
  */
 void fuse_main(int argc, char *argv[], const struct fuse_operations *op);
 
+/*
+ * Returns the fuse object created by fuse_main()
+ * 
+ * This is useful when fuse_get_context() is used.
+ *
+ * @return the fuse object
+ */
+struct fuse *fuse_get(void);
+
 /* ----------------------------------------------------------- *
  * More detailed API                                           *
  * ----------------------------------------------------------- */
index e06c01c685b6db04bed4a340a34dcd7bce75bcac..f2ed9b82719f27513f644bae9fccde2a1faada95 100644 (file)
 
 static struct fuse *fuse;
 
+struct fuse *fuse_get(void)
+{
+    return fuse;
+}
+
 static void usage(char *progname)
 {
     fprintf(stderr,