C-Scan is a Perl module to scan C language files for easily recognized constructs such as included header files, macros and their arguments, declarations of functions, extern declarations, and typedefs. It uses the Data::Flow interface.