Lines Matching refs:tme
90 local_to_gm(struct tm *tme) in local_to_gm() argument
100 r1secs = secs = tm_to_secs(tme); in local_to_gm()
165 tm_to_secs(struct tm *tme) in tm_to_secs() argument
171 int sec = tme->tm_sec; in tm_to_secs()
172 int min = tme->tm_min; in tm_to_secs()
173 int hour = tme->tm_hour; in tm_to_secs()
174 int day = tme->tm_mday; in tm_to_secs()
175 int month = tme->tm_mon; in tm_to_secs()
176 int year = tme->tm_year + 1900; in tm_to_secs()
210 check_time(struct tm *tme) in check_time() argument
214 if (tme->tm_sec < 0 || tme->tm_sec > 59) { in check_time()
216 gettext("seconds out of range (%d)"), tme->tm_sec + 1); in check_time()
218 } else if (tme->tm_min < 0 || tme->tm_min > 59) { in check_time()
220 gettext("minutes out of range (%d)"), tme->tm_min + 1); in check_time()
222 } else if (tme->tm_hour < 0 || tme->tm_hour > 23) { in check_time()
224 gettext("hours out of range (%d)"), tme->tm_hour + 1); in check_time()
226 } else if (tme->tm_mon < 0 || tme->tm_mon > 11) { in check_time()
228 gettext("months out of range (%d)"), tme->tm_mon + 1); in check_time()
230 } else if (tme->tm_year < 0) { in check_time()
232 gettext("years out of range (%d)"), tme->tm_year); in check_time()
234 } else if (tme->tm_mday < 1 || tme->tm_mday > days_month[tme->tm_mon]) { in check_time()
235 if (!(days_in_year(tme->tm_year + 1900) == 366 && in check_time()
236 tme->tm_mon == 1 && in check_time()
237 tme->tm_mday == 29)) { /* leap year and February */ in check_time()
239 gettext("days out of range (%d)"), tme->tm_mday); in check_time()
242 } else if (tme->tm_wday < 0 || tme->tm_wday > 6) { in check_time()
244 gettext("weekday out of range (%d)"), tme->tm_wday); in check_time()
246 } else if (tme->tm_yday < 0 || tme->tm_yday > 365) { in check_time()
248 gettext("day of year out of range (%d)"), tme->tm_yday); in check_time()
380 derive_date(char *str, struct tm *tme) in derive_date() argument
433 (void) memset((void *) tme, 0, (size_t)sizeof (*tme)); in derive_date()
436 tme->tm_year = atoi(strs) - 1900; /* get the year */ in derive_date()
439 tme->tm_mon = atoi(strs) - 1; /* get months */ in derive_date()
442 tme->tm_mday = atoi(strs); /* get days */ in derive_date()
446 tme->tm_hour = atoi(strs); /* get hours */ in derive_date()
451 tme->tm_min = atoi(strs); /* get minutes */ in derive_date()
456 tme->tm_sec = atoi(strs); /* get seconds */ in derive_date()
459 return (check_time(tme)); /* lastly check the ranges */ in derive_date()