Filesystem Modules

Table of Contents

Writing Modules - basic gnome-vfs module concepts
MIME typing - functions to get a mime-type for a file using its name or its content
gnome-vfs-method -
gnome-vfs-module -
gnome-vfs-module-shared -
gnome-vfs-module-callback-module-api - invoking callbacks from a gnome-vfs module to ask the application for necessary information (authentication, ...)
gnome-vfs-ssl -
GnomeVFSContext - contexts allows modules to track thread usage and cancellation properly
gnome-vfs-socket -
gnome-vfs-socket-buffer -
gnome-vfs-transform -
gnome-vfs-parse-ls - convenience functions for modules which want to parse a ls-like directory listing

Modules are the mechanism by which GnomeVFS 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 GnomeVFS APIs.