Added code to register as a file system and added flag to allow GNU C99