version 1.4, 1997/06/20 09:59:27 |
version 1.5, 1997/07/06 02:28:55 |
|
|
static char resbuf[32]; |
static char resbuf[32]; |
int days, hours, minutes; |
int days, hours, minutes; |
|
|
if (tval < 0 || tval > 365*24*60*60) { |
if (tval < 0 || tval > 999*24*60*60) { |
(void)sprintf(resbuf, " %s ??:??", updown); |
(void)sprintf(resbuf, "%s ??:??", updown); |
return(resbuf); |
return(resbuf); |
} |
} |
minutes = (tval + 59) / 60; /* round to minutes */ |
minutes = (tval + 59) / 60; /* round to minutes */ |
hours = minutes / 60; minutes %= 60; |
hours = minutes / 60; minutes %= 60; |
days = hours / 24; hours %= 24; |
days = hours / 24; hours %= 24; |
if (days) |
if (days) |
(void)sprintf(resbuf, "%s %2d+%02d:%02d", |
(void)sprintf(resbuf, "%s %3d+%02d:%02d", |
updown, days, hours, minutes); |
updown, days, hours, minutes); |
else |
else |
(void)sprintf(resbuf, "%s %2d:%02d", |
(void)sprintf(resbuf, "%s %2d:%02d", |
updown, hours, minutes); |
updown, hours, minutes); |
return(resbuf); |
return(resbuf); |
} |
} |