[comp.lang.c] Source file to ANSI declarations

nj@ndmath.UUCP (Narciso Jaramillo) (11/22/87)

Hello,
  I'm using Amiga Lattice C v4.0, which supports function argument type
checking (e.g. foo(int, char *, int);) like the ANSI standard.  Does anyone
know of a program that will take a source file, get all its function
declarations, convert them to prototypes, and put semicolons after them,
so I can create a header file which declares all these external functions?

For instance, if I have a source file

void foo(arg1, arg2, arg3)
int arg1;
char *arg2;
double arg3;
{
...
}

double bar(test1, test2)
int test1;
double test2;
{
...
}

I want the output file to look like:

void foo(int, char *, double);
double bar(int, double);

Any suggestions?
  
Thanks,

nj.
-- 
nj: ...!{pur-ee, rutgers, uunet}!iuvax!ndmath!nj, ...!ucbvax!mica!nj
"I am not a book." -- RMN                |  __   __ 
"I am not Richard Nixon." -- GRF         | /  \ |oo|---- [what game,
"I am not referring to myself." -- DRH   | \/\/ |__|----  what maker?]