Truth, Computing and Fail

  • Home
  • About

Small rant on the FUSE API reference

anomit | December 15, 2009

I generally don’t rant on such well established open source projects simply because I’m not even remotely qualified to do so. But I’ll be making an exception this time. The bad cold I got more than a week back simply refuses to go away and poorly thought out documentation rules really raised my hackles this time.

Sample this from the struct fuse_operations documentation page:

int(* fuse_operations::write)(const char *, const char *, size_t, off_t, struct fuse_file_info *) 

Read the accompanying description. How is someone who is just starting off with FUSE supposed to know what the two char *’s are for? So off you go looking into source code provided by some tutorial and thereby waste at least 10 minutes in the process.

As it can be seen the docs have been generated by Doxygen. I know it’s “experimental” and all but is it really that difficult to write a bit more detailed comment on the function?

Comments
1 Comment »
Categories
Coding, GNU/Linux
Tags
c, file systems, fuse, linux
Comments rss Comments rss
Trackback Trackback

What’s in

  • Apologies
  • Examining the Linux VDSO
  • Symlinks in a libfs virtual file system: The Pains
  • Small rant on the FUSE API reference
  • Kernel module debugging: a simple technique

Blogroll

  • Akshay Kothari
  • Ankur Shrivastav (OS)
  • Ankur Sinha
  • Harsh J
  • Hullap
  • LUG manipal
  • Swap

Tags

aircrack airfail airtel assembly blues build c Coding college country cryptography dean faculty file systems fuckery gnuplot hacking India kernel linux mangalore manipal mpd music NASM plugin politicians pub culture python rant rock sam scheduler simulation SSFNet stupidity supernatural suppression syscall syscalls system calls unix vim xchat xml

Archives

  • December 2010
  • April 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • January 2009
  • November 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • October 2007
  • September 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007

License

Creative Commons License
This work by Anomit Ghosh is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 India License.
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox