This PR
- replaces
ullconstants byUINT64()constants becauseullis strictly speaking not supported by C89. - does the same for
UINT32()for the sake of consistency both withUINT64()but also in general with theuintXX_ttypes we use (if we useuintXX_tusing the corresponding constant macros is the most natural thing to do) - makes
gen_context.cC89 compliant. (It was not but we didn’t notice because it has its own CFLAGS)
Please see the commit messages to see how to re-create the first commit. This will make reviewing this rather trivial.
edit: I know this touches > 300 lines but I think it will hardly annoy any existing PRs because the lines with constants are typically not touched.