External Funtion Type

This works:

extern char Fn1( char, char );
extern char Fn2( char, char );
extern char Fn3( char, char );

This causes a lot of linker errors.
typedef char FnT( char, char );
extern FnT Fn1,Fn2,Fn3;

Is this legal C?

More questions in this forum