This is the interface you have to implement to write a FUSE filesystem
If something goes wrong in your callback, always return errno.
Unless the function returns a specific value (Stat, string or similar),
return 0 if all is well.
You do not have to implement all functions. Unimplemented
functions have a default implementation that returns -ENOIMPL.