cextract
A C prototype extractor by Adam Bryant <adb@cs.bu.edu>. cextract can generate header files for large multi-file C programs, and will automatically generate prototypes for all of the functions in such a program. It can also generate a sorted list of all functions and their locations. cextract version 1.7 works with both ANSI C and K&R C and runs under Unix and VMS.