At 5:14 PM -0400 4/7/99, Gilles Detillieux wrote:
>Yes, as you've figured out, when you declare a structure like this in
>a function, it's just allocated on top of existing memory, without any
>sort of initialisation or zeroing out.  For all intents and purposes,
>you can consider its contents to be random.  You must explicitly
>initialise the structure members...

Well, more accurately it *might* be random. Hans-Peter is free to correct
me, but if I remember my language references, the compile *can* initialize,
but is not required to.

In my case, I seem to be pampered (or I'm generating some sort of
reality-distortion field) because it works smoothly--zeros out everything
that isn't set explicitly. Portability, though is a consideration. :-)

>time, as they are now.  I believe that if you use mktime() instead of
>timegm() or mytimegm() to convert your start & end of range tm structures
>to time_t, it will convert from the local time zone.  Give it a try.

Yes:

       The  mktime()  function converts a broken-down time struc-
       ture, expressed as local time, to calendar time  represen-
       tation.   The  function  ignores the specified contents of
       the structure members tm_wday and tm_yday  and  recomputes
       them  from  the  other information in the broken-down time
       structure.  Calling mktime() also sets the external  vari-
       able  tzname with information about the current time zone.

-Geoff


------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED] containing the single word "unsubscribe" in
the SUBJECT of the message.

Reply via email to