C2man is based on "cproto" by Chin Huang. C2man reads C source code files in which comments have been strategically placed, and outputs manual page(s) documenting each function defined or declared (via a prototype). If you place all your comments in the correct place you can document an entire project - this enforces a fairly strict programming style - which can't be ALL bad. This is patch level 41.