References

Dr. Dobb's Journal, May 1996, “Improving USENET News Performance” describes the original design of the Virtual Filesystem for USENET News.

Header files
The following header files contain useful things for filesystem handlers:
  • <devctl.h> — contains the definition for devctl(), and also defines the component flags used to create a command.
  • <dirent.h> — contains the directory structure type used by readdir().
  • <sys/dcmd_blk.h> — contains the DCMD_FSYS_* devctl() block commands (see the Devctl and Ioctl Commands reference).
  • <sys/disk.h> — defines partition_entry_t.
  • <sys/dispatch.h>, <sys/iofunc.h> — Used by resource managers.
  • <sys/fs_stats.h> — defines the fs_stats structure returned by the FSYS block command DCMD_FSYS_STATISTICS.
  • <sys/mount.h> — defines the mount flags.
  • <tar.h> — defines the layout of the .tar header.
  • <zlib.h> — contains the definitions for the transparent compression library.
Functions
See the following functions:
  • gzclose()
  • gzopen()
  • gzread()
  • gzseek()

as well as the following in the QNX Neutrino C Library Reference:

Books
An excellent introduction to cryptography is Applied Cryptography — Protocols, Algorithms, and Source Code in C by Bruce Schneier (John Wiley & Sons, Inc., 1996, ISBN 0-471-11709-9)