On Wed, Sep 24, 2025 at 12:57:49PM -0700, Paul Eggert via tz wrote:
On 2025-09-24 10:14, Robert Elz wrote:
Date: Wed, 24 Sep 2025 07:39:27 -0700 From: Paul Eggert <eggert@cs.ucla.edu> | This wording is | intended to require the 7th Edition Unix behavior, where calling any of | localtime, gmtime, and ctime overwrote the same struct tm object.
No it isn't, it is meant to allow that behaviour - no-one with even an iota of sanity would require things to be implemented that way.
If only you could go back to the 1980s and whisper that into Douglas Gwyn's ears!
If I could go back and whisper in his ears I would whisper that the output buffer should be passed as an argument, that way the _r versions wouldn't be needed and this whole issue would evaporate. /MF