home bbs files messages ]

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