Add some prototypes, and fix a few warnings.