-all: reroutemount.c reroutemount_server.c stolen_from_fuse.c
- gcc -g -c stolen_from_fuse.c -o stolen_from_fuse.o
- gcc -g stolen_from_fuse.o reroutemount_server.c -o reroutemount_server
- gcc -g -shared stolen_from_fuse.o reroutemount.c -o reroutemount.so
+all: fuse_vsys_wrapper.so
+
+fuse_vsys_wrapper.so: stolen_from_fuse.c reroutemount.c
+ gcc -shared stolen_from_fuse.c reroutemount.c -o fuse_vsys_wrapper.so
--- /dev/null
+#define FUSE_DEV_OLD "/proc/fs/fuse/dev"
+#define FUSE_DEV_NEW "/dev/fuse"
+
+int rrm_receive_fd(int fd);
+int rrm_send_fd(int sock_fd, int fd);
+int rrm_open_fuse_device(char **devp);
+int rrm_fuse_mnt_umount(const char *progname, const char *mnt, int lazy);
+