Cfunctions

Cfunctions (pronounced `see-functions') is a free program for extracting function prototypes and global variables from C files.

Cfunctions takes C files and extracts the global information such as function prototypes and external variable declarations from them. This is useful for

The default behaviour is to run as a filter so that Cfunctions can be used as a typical Unix tool. However it also has the facility to make complete header files if you want it to, with automatically generated.

Cfunctions also has extra facilities for

The usefulness of Cfunctions is that it cuts down on the cost of making header files and maintaining them compared to hand-editing.

One can also use it to make forward declarations for static functions, etc. by using it as a pipe. It can also make a tag table from the C file.

Cfunctions's default behaviour is to run as a `pipe', reading from standard input and writing to standard output. It can also read files from the command line.

Cfunctions can be controlled by command-line switches and by directives in the C files themselves.

Cfunctions's current version is 0.24.

Cfunctions is free software licenced under the GNU General Public Licence.


Cfunctions's maintainer can be reached by email at cfunctions@hayamasa.demon.co.uk.

This page was last updated on FRI NOV 20 18:23:48 GMT 1998.