Remove some old C89isms.

C89 allows declarations like:

	int (foo)(int);

	int (foo)(int x) { /* ... */ }

This is so you can define a macro version of the function (think getchar()).
Since C99 allows inline functions, macros as such are not really needed
anymore.  Also, I've encountered some tools (like htags) that are confused
(and thus, ignore) such declarations.  So away they go.