$OpenBSD: patch-riseset_c,v 1.1 2003/06/18 02:48:00 avsm Exp $ --- riseset.c.orig Wed Sep 30 03:38:24 1998 +++ riseset.c Wed Jun 18 03:41:50 2003 @@ -48,7 +48,7 @@ extern char *daynames[], *monthnames[]; extern int day_first; -long UTC, TDT, tim, tim2; +time_t UTC, TDT, tim, tim2; double Julian_Day, MJD, Tu, Ru, T70, Local, GMST, LST; double Eqt, Tua, L, G, e, eps, g, alpha, delta, sd, cd, lha, lhr, sh, ch; double la, lf, S, C, sp, cp, tp, Az, alt; @@ -287,7 +287,7 @@ long epoch_seconds; struct tm * sunrise(t0, rs, z) - long t0; + time_t t0; double rs, z; { double cz, dh; @@ -311,12 +311,12 @@ sunrise(t0, rs, z) char * moonrise(t0, rs, z) - long t0; + time_t t0; double rs, z; { #define SRATE 1.033863192 /* ratio of Moon's motion to Sun's motion */ double cz, dh, sd, cd; - long t1, dt; + time_t t1, dt; struct tm *ltm; moondata(t0); /* get starting declination of Moon */ @@ -353,7 +353,7 @@ moonrise(t0, rs, z) t1 += 30 /* seconds, rounding to nearest minute */; ltm = localtime(&t1); #ifdef HAS_STRFTIME - (void)strftime(rbuf, 64, "%H:%M %Z", ltm); + (void)strftime(rbuf, sizeof rbuf, "%H:%M %Z", ltm); #else sprintf(rbuf, "%02d:%02d %s", ltm->tm_hour, ltm->tm_min, timezone(tzp.tz_minuteswest, ltm->tm_isdst)); @@ -522,7 +522,7 @@ long tim; /* time functions */ char *gmctime(t) -long *t; +time_t *t; { return(asctime(gmtime(t))); }