Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.c    |    Meh, in C you gotta define EVERYTHING    |    243,242 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 242,804 of 243,242    |
|    James Kuyper to David Brown    |
|    Re: printf and time_t    |
|    05 Jan 26 14:00:07    |
      From: jameskuyper@alumni.caltech.edu              On 2026-01-05 13:28, David Brown wrote:       > On 05/01/2026 19:11, James Kuyper wrote:       >> On 2026-01-05 11:34, David Brown wrote:       >> ...       >>> As I understand it, time_t is intended to be suitable for holding a       >>> number of seconds ...       >>       >> The standard says nothing about that.       >>       >>> ... (it is used for that purpose in struct timespec). ...       >>       >> The standard says nothing to connect time_t to struct timespec.       >       > 7.27.1p4:       >       > The range and precision of times representable in clock_t and time_t are       > implementation-defined. The timespec structure shall contain at least       > the following members, in any order. The semantics of the members and       > their normal ranges are expressed in the comments.       >       > time_t tv_sec; // whole seconds -- >= 0       > long tv_nsec; // nanoseconds -- [0, 999999999]              I'm not sure how I missed that in my search. In the latest draft of the       standard I could find, n3685.pdf, that's in 7.21.1p6. I found struct       timespec mentioned in 7.21.1p5 with no detailed specification, and       didn't bother reading the next paragraph, which provides that       specification. If I had thought about it, I would have realized that the       same was true of struct tm, which I know from long experience has a       detailed specification.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca