Filesystem Modules

Writing Modules — basic mate-vfs module concepts
mate-vfs-method
mate-vfs-module
mate-vfs-module-shared
mate-vfs-module-callback-module-api — invoking callbacks from a mate-vfs module to ask the application for necessary information (authentication, ...)
MateVFSContext — contexts allows modules to track thread usage and cancellation properly
mate-vfs-transform
mate-vfs-parse-ls — convenience functions for modules which want to parse a ls-like directory listing
mate-vfs-standard-callbacks — standard callbacks for use by mate-vfs module writers
mate-vfs-module-callback — functions used by apps if they want to answer to callback invocations by mate-vfs modules

Modules are the mechanism by which MateVFS accesses different filesystems, from http, to the local disk, to smb. Module authors must implement a simple set of filesystem operations and can provide varying degrees of service (read-only, read-write, seeking, etc). Modules are dynamically loaded based upon the URI scheme passed into the high-level MateVFS APIs.