Thanks for the pull request. Just inventing a new patch category is not the right approach, sorry.
Please just use "core" for the core part and the other module parts as individual commits per module with the respective module name as prefix.
One small question, why do you add this additional quotes and space around the TIME_T_INT_FMT #define?
Just for reference, a similar patch for asterisk can be found [here](https://gerrit.asterisk.org/c/asterisk/+/16621)