(__tzfile_compute): Take new arguments. Store DST information and
authordrepper <drepper>
Fri, 15 May 1998 14:43:01 +0000 (14:43 +0000)
committerdrepper <drepper>
Fri, 15 May 1998 14:43:01 +0000 (14:43 +0000)
offset in them.

time/tzfile.c

index 23f3062..9fab857 100644 (file)
@@ -414,8 +414,10 @@ find_transition (time_t timer)
 \f
 int
 __tzfile_compute (time_t timer, int use_localtime,
-                 long int *leap_correct, int *leap_hit)
+                 long int *leap_correct, int *leap_hit,
+                 int *isdst, long int *offset)
 {
+  struct ttinfo *info = find_transition (timer);
   register size_t i;
 
   if (use_localtime)
@@ -432,6 +434,9 @@ __tzfile_compute (time_t timer, int use_localtime,
        __tzname[1] = __tzname[0];
     }
 
+  *isdst = info->isdst;
+  *offset = info->offset;
+
   *leap_correct = 0L;
   *leap_hit = 0;