as this breaks C++ code that happens to indirectly include this header. Both Matthias Scheler and I noticed this, independently. This problem notably does not affect the atari and sun3/sun3x ports, which have already implemented a similar solution.
- Add missing return-type of function. - Add missing prototype. - some gcc -Wall printf warning.