Tweak code to allow compilation of concatenated src/*.c sources.

This resolves #294.
4 files changed