Lines Matching refs:tm

74 	struct tm	 basetm;	/* Base Time expanded into fields */
75 struct tm tm; /* Time expanded into fields */
100 * We are usually called with a 'tm-year' value
133 struct tm tm;
144 tm = ptime->tm;
148 tm.tm_year = ((l / 1000000) - 19) * 100;
152 tm.tm_year -= tm.tm_year % 100;
153 tm.tm_year += l / 10000;
157 tm.tm_mon = (l / 100) - 1;
161 tm.tm_mday = l;
169 if (tm.tm_year < 70 || tm.tm_mon < 0 || tm.tm_mon > 12
170 || tm.tm_mday < 1 || tm.tm_mday > 31)
181 tm.tm_sec = l % 100;
184 tm.tm_min = l % 100;
188 tm.tm_hour = l;
196 if (tm.tm_sec < 0 || tm.tm_sec > 60 || tm.tm_min < 0
197 || tm.tm_min > 59 || tm.tm_hour < 0 || tm.tm_hour > 23)
201 ptime->tm = tm;
226 struct tm tm;
229 tm = ptime->tm;
230 daysmon = days_pmonth(tm.tm_mon, tm.tm_year);
247 tm.tm_hour = l;
260 if (l != tm.tm_wday) {
263 if (l < tm.tm_wday) {
264 save = 6 - tm.tm_wday;
267 save = l - tm.tm_wday;
270 tm.tm_mday += save;
272 if (tm.tm_mday > daysmon) {
273 tm.tm_mon++;
274 tm.tm_mday = tm.tm_mday - daysmon;
288 tm.tm_mday = daysmon;
298 tm.tm_mday = l;
315 ptime->tm = tm;
358 (adjtime.did_adj4dst == dstsrc->tm.tm_isdst))
362 if (dstsrc->tm.tm_isdst != adjtime.tm.tm_isdst) {
363 if (adjtime.tm.tm_isdst == 1)
365 else if (adjtime.tm.tm_isdst == 0)
367 adjtime.tm = *(localtime(&adjtime.tsecs));
369 adjtime.did_adj4dst = dstsrc->tm.tm_isdst;
386 struct tm temp_tm;
391 ptime->tm = ptime->basetm;
392 ptime->tm.tm_hour = ptime->tm.tm_min = ptime->tm.tm_sec = 0;
395 * Call a routine which sets ptime.tm and ptime.tspecs based
415 dpm = days_pmonth(ptime->tm.tm_mon, ptime->tm.tm_year);
418 (ptime->tm.tm_mday> dpm)) {
422 * ptime->tm values.
427 ptime->tm.tm_year, ptime->tm.tm_mon,
428 ptime->tm.tm_mday, ptime->tm.tm_hour,
429 ptime->tm.tm_min, dpm);
430 temp_tm = ptime->tm;
437 ptime->tm.tm_year, ptime->tm.tm_mon,
438 ptime->tm.tm_mday, ptime->tm.tm_hour,
439 ptime->tm.tm_min);
443 * Convert the ptime.tm into standard time_t seconds. Check
447 ptime->tsecs = mktime(&ptime->tm);
539 if (ptime->tm.tm_mon == 1 && ptime->tm.tm_mday == 29) {
540 nextmatch.tm.tm_year += 4;
541 if (days_pmonth(1, nextmatch.tm.tm_year) < 29)
542 nextmatch.tm.tm_year += 4;
544 nextmatch.tm.tm_year += 1;
546 nextmatch.tm.tm_isdst = -1;
547 nextmatch.tsecs = mktime(&nextmatch.tm);
555 if (ptime->tm.tm_mon < 11)
556 moredays = days_pmonth(ptime->tm.tm_mon + 1,
557 ptime->tm.tm_year);
559 moredays = days_pmonth(0, ptime->tm.tm_year + 1);
563 moredays = days_pmonth(ptime->tm.tm_mon, ptime->tm.tm_year);
569 tmon = ptime->tm.tm_mon;
570 tyear = ptime->tm.tm_year;
579 if (tdpm >= ptime->tm.tm_mday)
592 nextmatch.tm = *(localtime(&nextmatch.tsecs));
614 ptime->tm = *(localtime(&ptime->tsecs));