The cextract program is used to extract the function descriptions - prototypes - from a list of C source files and send them out to the standard output or a specified file. It may also be used to generate basic documentation for a list of C source files. This program was written to provide a method of automatically generating header files, containing prototypes, for all of the functions used throughout a multi-file project.