Module Fuse
- Description
- Fuse - Filesystem in USErspace - FUSE (Filesystem in USErspace) provides a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. - See http://sourceforge.net/projects/fuse/ for more information - This module maps the Fuse library more or less directly to pike. - In order to create a filesystem, create a subclass of the Operations class, clone it and pass it to the run method. - You do not need to implemnent all functions, but at least getattr, readdir and read are needed to make a useable filesystem. - A tip: ERRNO constants are available in the System module, and if one is missing /usr/include/asm[-generic]/errno.h can be included in pike programs on Linux.