On Tue, Oct 25, 2022 at 23:07:56 +0700, Robert Elz wrote: > The standard is going to (as it should) say what works now, and what > applications and users can expect. In this case it is that > strftime("%s") gives the same thing as printf("%ld", mktime()) > when applied to the same tm. [...] > There's no point lamenting minor issues like this one - struct tm (which > might be the oldest struct type interface in unix that's still mostly > unchanged from how it existed in the ancient past (ie: before 7th edition)) > has long passed its use by date - we really need something entirely new, > with a whole new set of interface functions.
I'm not lamenting it. What sent me off on that tangent was MUSL handling of %s https://www.openwall.com/lists/musl/2018/01/18/4 that causes some tests to fail b/c it behaves differently then other implementations. As I said, I'm not familiar with the lore of this API, so I was just seeking clarifications and venturing some (un)educated guesses. Thanks for your input! -uwe