dll: fuse: allow multiple FUSE file systems

Refactoring to allow for multiple FUSE file systems within a single
process. Running FUSE file systems as Windows services is still
supported.
This commit is contained in:
Bill Zissimopoulos
2018-07-28 13:13:27 -07:00
parent e5c424dba1
commit ae8e4e61f7
6 changed files with 185 additions and 22 deletions

View File

@ -61,8 +61,8 @@ struct fuse
UINT16 VolumeLabelLength;
WCHAR VolumeLabel[sizeof ((FSP_FSCTL_VOLUME_INFO *)0)->VolumeLabel / sizeof(WCHAR)];
PWSTR MountPoint;
HANDLE LoopEvent;
FSP_FILE_SYSTEM *FileSystem;
FSP_SERVICE *Service; /* weak */
volatile int exited;
struct fuse3 *fuse3;
};