# HG changeset patch # User Dave Love # Date 961419951 0 # Node ID 7568310ea7d6c6a1db0972455edf7222ae71aa01 # Parent ae52a6b7545786f34d107c73b511994b32289afe Unprotoized. diff -r ae52a6b75457 -r 7568310ea7d6 src/mktime.c --- a/src/mktime.c Mon Jun 19 12:13:14 2000 +0000 +++ b/src/mktime.c Mon Jun 19 13:05:51 2000 +0000 @@ -117,7 +117,9 @@ localtime to localtime_r, since many localtime_r implementations are buggy. */ static struct tm * -my_mktime_localtime_r (const time_t *t, struct tm *tp) +my_mktime_localtime_r (t, tp) + const time_t *t; + struct tm *tp; { struct tm *l = localtime (t); if (! l) @@ -135,8 +137,9 @@ If TP is null, return a nonzero value. If overflow occurs, yield the low order bits of the correct answer. */ static time_t -ydhms_tm_diff (int year, int yday, int hour, int min, int sec, - const struct tm *tp) +ydhms_tm_diff (year, yday, hour, min, sec, tp) + int year, yday, hour, min, sec; + const struct tm *tp; { if (!tp) return 1; @@ -167,8 +170,14 @@ If *T is out of range for conversion, adjust it so that it is the nearest in-range value and then convert that. */ static struct tm * -ranged_convert (struct tm *(*convert) (const time_t *, struct tm *), - time_t *t, struct tm *tp) +ranged_convert (convert, t, tp) +#ifdef PROTOTYPES + struct tm *(*convert) (const time_t *, struct tm *); +#else + struct tm *(*convert)(); +#endif + time_t *t; + struct tm *tp; { struct tm *r; @@ -215,9 +224,14 @@ compared to what the result would be for UTC without leap seconds. If *OFFSET's guess is correct, only one CONVERT call is needed. */ time_t -__mktime_internal (struct tm *tp, - struct tm *(*convert) (const time_t *, struct tm *), - time_t *offset) +__mktime_internal (tp, convert, offset) + struct tm *tp; +#ifdef PROTOTYPES + struct tm *(*convert) (const time_t *, struct tm *); +#else + struct tm *(*convert)(); +#endif + time_t *offset; { time_t t, dt, t0, t1, t2; struct tm tm;