In order to continue to support Automake builds, we need to update the source to comply with C90 standards, as well as ignoring the warnings in the test binary.