Why do I get an error about undeclared functions when compiling with the Metrowerks CodeWarrior compiler?
The Metrowerks CodeWarrior compiler has an unusual default setting that forces users to declare all non-static global functions. This is surely well-intended, but it is not compatible with the CCC source code. Select Edit|(description of project) Settings or hit [Alt+F7], then select Language Settings|C/C++ Language and uncheck the Require Function Prototyes box.