#! /usr/bin/perl # $Id$ if ($#ARGV eq -1) { @ARGV=`ls *.c`; chop(@ARGV); } foreach $file (@ARGV) { open(FILE, $file); print "/* -------------------------------- $file -------------------------------- */\n"; while () { if (/^\S/ && (/\{\s*$/ || /\)\s*$/) && !/\}/ && !/^\{/ && !/^#/ && !/^static/ && !/^system/ && !/^XS/ && !/\/\*/ && !/ZWRITEOPTIONS/ && !/owlfaim_priv/) { s/\s+\{/\;/; s/\)[ \t]*$/\)\;/; print "extern "; print; } } close(FILE); print "\n"; }