Was there a warning for implicit function declaration and implicit variable type for each variable and call that used those? Or how could there be that many warnings.
Yes, plus a bunch of warnings for unsafe type conversions where the compiler did pointer to int, back to pointer conversions. In the process of cleaning it up I found at least a dozen serious bugs.