I give prototypes of foo and foo1 before use and define them, maybe 8c just ignore these prototypes when it see the definitions.
What Charles said is right:
void foo(b) char b; { }
void foo(int b);
produces no warnings, but
void foo(b) char b; { }
void foo(char b);
does.
Russ
