Das ist zu cool - und mit den nur knapp 40 (u.U nach Autorenaussage sogar für einfache Funktion weniger) zu realisierenden Functions können alle Linux Kommandos "beantwortet" werden?
Für ein Dateisystem, das man nur lesen kann, sollte es sogar ausreichen die Funktionen getattr, read und readdir zu implementieren und alle anderen auf NULL zu setzen.
Im Übrigen ist es nicht unbedingt notwendig, das Dateisystem in C zu schreiben, wenn die Geschwindigkeit nicht absolut entscheidend ist. Es gibt diverse Bindings für Skriptsprachen: http://fuse.sourceforge.net/wiki/index.php/LanguageBindings