The new gcc in the toolchain is failing K&R style prototypes. There
are also some function pointers passed as parameters that didn't
have prototypes so were causing incompatible pointer clashes.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>