Your argument is to have 2 subtly incompatible abis and one day binaries magically break.
You’re right it breaks c stdlib, but that’s literally the point, libc is broken by design, this is the fix.
No program with time32_t will ever work after 2038, so any compiled that way are broken from compilation.
You’re right that the length isn’t specified though, the issue is changing types for triplets silently has unfortunate side effects.
If you really want to be clever, mangle the symbols for the functions that handle time so they encode time64 as appropriate, but doing it silently is begging for trouble.
The Southern Baptist Convention schismed from the Triennial Convention (the National Baptist group) because the national Baptists weren’t pro-slavery enough.
The SBC is based fundamentally around racism, it was founded on racism, one of the beliefs I was exposed to in the south was: https://en.wikipedia.org/wiki/Curse_of_Ham
They taught themselves that their brand of Christianity was their only defense against brown people and their Northern masters who want to destroy the “Southern Way of Life”, and now it’s just a siege mentality with whichever conman comes around.