-
Add support for the following OS X specific FUSE capability flags:
FUSE_CAP_ALLOCATE
FUSE_CAP_EXCHANGE_DATA
FUSE_CAP_XTIMES
FUSE_CAP_CASE_INSENSITIVE
For details see the "capable" and "want" fields of
struct fuse_conn_info
.The capability flags
FUSE_CAP_ALLOCATE
,FUSE_CAP_EXCHANGE_DATA
, andFUSE_CAP_XTIMES
are set automatically if the corresponding callbacks are implemented by the user space file system, e.g.FUSE_CAP_ALLOCATE
is set if the the file system implements the fallocate callback. For details see fuse.c.FUSE_CAP_CASE_INSENSITIVE
needs to be set by the file system manually in case the file system is case insensitive.The following preprocessor macros are now deprecated:
FUSE_ENABLE_SETVOLNAME()
FUSE_ENABLE_XTIMES()
FUSE_ENABLE_CASE_INSENSITIVE()
-
Add the following two dictionary keys to the Objective-C Framework:
kGMUserFileSystemVolumeSupportsAllocateKey
kGMUserFileSystemVolumeSupportsExchangeDataKey
The keys can be used in the attributesOfFileSystemForPath:error: callback to set the corresponding libfuse capability flags
FUSE_CAP_ALLOCATE
andFUSE_CAP_EXCHANGE_DATA
manually. -
Switch back from SourceForge to GitHub for hosting release binaries.