Lines Matching refs:tm

124 powerize(Tm_t* tm, unsigned long p, unsigned long q, unsigned long u)  in powerize()  argument
138 tm->tm_nsec += (int)(t % TMX_RESOLUTION); in powerize()
139 tm->tm_sec += (int)(t / TMX_RESOLUTION); in powerize()
159 register Tm_t* tm; in tmxdate() local
209 tm = tmxtm(&ts, now, NiL); in tmxdate()
210 tm_info.date = tm->tm_zone; in tmxdate()
272 now = tmxtime(tm, zone); in tmxdate()
285 otm = *tm; in tmxdate()
318 tm->tm_sec += (365L*24L*60L*60L) * p / q; in tmxdate()
320 tm->tm_year += p; in tmxdate()
354 tm->tm_sec += (3042L*24L*60L*60L) * p / q / 100L; in tmxdate()
356 tm->tm_mon += p; in tmxdate()
361 tm->tm_sec += (60L) * p / q; in tmxdate()
363 tm->tm_min += p; in tmxdate()
367 powerize(tm, p, q, 1000UL); in tmxdate()
369 tm->tm_nsec += p * 1000000L; in tmxdate()
378 tm->tm_sec += (7L*24L*60L*60L) * p / q; in tmxdate()
380 tm->tm_mday += 7 * p; in tmxdate()
387 tm->tm_sec += (24L*60L*60L) * p / q; in tmxdate()
389 tm->tm_mday += p; in tmxdate()
396 tm->tm_sec += (60L*60L) * p / q; in tmxdate()
398 tm->tm_hour += p; in tmxdate()
412 powerize(tm, p, q, 1000000000UL); in tmxdate()
414 tm->tm_sec += p; in tmxdate()
428 powerize(tm, p, q, 1000000UL); in tmxdate()
430 tm->tm_nsec += p * 1000L; in tmxdate()
444 powerize(tm, p, q, 1000000000UL); in tmxdate()
446 tm->tm_nsec += p; in tmxdate()
489 *tm = otm; in tmxdate()
559 tm->tm_sec = 0; in tmxdate()
560 tm->tm_min++; in tmxdate()
561 tmfix(tm); in tmxdate()
569 if (k && !hit[i = tm->tm_min]) in tmxdate()
575 if (++tm->tm_hour > 59) in tmxdate()
577 tm->tm_min = i; in tmxdate()
578 tmfix(tm); in tmxdate()
581 tm->tm_min = i; in tmxdate()
590 if (k && !hit[i = tm->tm_hour]) in tmxdate()
596 if (++tm->tm_mday > 28) in tmxdate()
598 tm->tm_hour = i; in tmxdate()
599 tmfix(tm); in tmxdate()
602 tm->tm_hour = i; in tmxdate()
637 fix = tmxtime(tm, zone); in tmxdate()
638 tm = tmxtm(tm, fix, tm->tm_zone); in tmxdate()
639 i = tm->tm_mon + 1; in tmxdate()
640 j = tm->tm_mday; in tmxdate()
641 k = tm->tm_wday; in tmxdate()
649 tm->tm_year++; in tmxdate()
651 tm->tm_mon = i - 1; in tmxdate()
652 tm->tm_mday = 1; in tmxdate()
653 tt = tmxtime(tm, zone); in tmxdate()
656 tm = tmxtm(tm, tt, tm->tm_zone); in tmxdate()
657 i = tm->tm_mon + 1; in tmxdate()
658 j = tm->tm_mday; in tmxdate()
659 k = tm->tm_wday; in tmxdate()
675 tm->tm_mon = i - 1; in tmxdate()
676 tm->tm_mday = j; in tmxdate()
677 tm = tmxtm(tm, tmxtime(tm, zone), tm->tm_zone); in tmxdate()
678 i = tm->tm_mon + 1; in tmxdate()
679 j = tm->tm_mday; in tmxdate()
680 k = tm->tm_wday; in tmxdate()
688 tm->tm_mon = i - 1; in tmxdate()
689 tm->tm_mday = j; in tmxdate()
690 tm->tm_wday = k; in tmxdate()
735 tm->tm_year = m; in tmxdate()
736 tmweek(tm, 2, n, k); in tmxdate()
912 m = tm->tm_year; in tmxdate()
914 l = tm->tm_mon + 1; in tmxdate()
920 k = tm->tm_mday; in tmxdate()
957 tm->tm_hour = j; in tmxdate()
958 tm->tm_min = i; in tmxdate()
959 tm->tm_sec = n; in tmxdate()
960 tm->tm_nsec = p; in tmxdate()
962 tm->tm_mday = k; in tmxdate()
964 tm->tm_mon = l - 1; in tmxdate()
965 tm->tm_year = m; in tmxdate()
1011 k = tm->tm_hour; in tmxdate()
1012 tm->tm_hour = i; in tmxdate()
1013 l = tm->tm_min; in tmxdate()
1014 tm->tm_min = j; in tmxdate()
1015 tm->tm_sec = n; in tmxdate()
1016 tm->tm_nsec = m; in tmxdate()
1024 tm->tm_hour = i = 0; in tmxdate()
1028 tm->tm_hour = i += 12; in tmxdate()
1053 tm->tm_hour += f * 24; in tmxdate()
1054 while (tm->tm_hour >= 24) in tmxdate()
1056 tm->tm_hour -= 24; in tmxdate()
1057 tm->tm_mday++; in tmxdate()
1062 tm->tm_hour += f * 24; in tmxdate()
1063 while (tm->tm_hour < 24) in tmxdate()
1065 tm->tm_hour += 24; in tmxdate()
1066 tm->tm_mday--; in tmxdate()
1124 tm->tm_year += n; in tmxdate()
1130 tm->tm_mon += n; in tmxdate()
1137 tm->tm_mday += n * 7; in tmxdate()
1146 tm->tm_mday += n; in tmxdate()
1153 tm->tm_hour += n; in tmxdate()
1159 tm->tm_min += n; in tmxdate()
1166 tm->tm_sec += n; in tmxdate()
1175 tm->tm_nsec += n * 1000000L; in tmxdate()
1185 tm->tm_nsec += n * 1000L; in tmxdate()
1193 tm->tm_nsec += n; in tmxdate()
1274 tm->tm_hour = n; in tmxdate()
1276 for (k = tm->tm_hour; k < 0; k += 24); in tmxdate()
1281 tm->tm_hour -= 12; in tmxdate()
1284 tm->tm_hour += 12; in tmxdate()
1369 tm->tm_mday--; in tmxdate()
1376 tm->tm_mday++; in tmxdate()
1383 now = tmxtime(tm, zone) + tmxsns(m, 0); in tmxdate()
1386 tm->tm_sec += m; in tmxdate()
1389 tm->tm_min += m; in tmxdate()
1393 tm->tm_hour += m; in tmxdate()
1399 tm->tm_mday = tm_data.days[tm->tm_mon] + (tm->tm_mon == 1 && tmisleapyear(tm->tm_year)); in tmxdate()
1401 tm->tm_mday = m + 1; in tmxdate()
1403 tm->tm_mday += m; in tmxdate()
1408 tm = tmxtm(tm, tmxtime(tm, zone), tm->tm_zone); in tmxdate()
1409 tm->tm_mday += 7 * m - tm->tm_wday + 1; in tmxdate()
1413 tm->tm_mon += m; in tmxdate()
1417 tm->tm_year += m; in tmxdate()
1420 tm->tm_mday += m; in tmxdate()
1424 tm->tm_mday += m; in tmxdate()
1425 tm->tm_hour = 6; in tmxdate()
1429 tm->tm_mday += m; in tmxdate()
1430 tm->tm_hour = 12; in tmxdate()
1434 tm->tm_mday += m; in tmxdate()
1435 tm->tm_hour = 18; in tmxdate()
1440 tm->tm_mday = 1; in tmxdate()
1441 tm = tmxtm(tm, tmxtime(tm, zone), tm->tm_zone); in tmxdate()
1446 j -= tm->tm_wday; in tmxdate()
1447 …d mday=%d wday=%d day=%d dir=%d f=%d i=%d j=%d l=%d m=%d", __LINE__, tm->tm_mday, tm->tm_wday, day… in tmxdate()
1465 …message((-1, "AHA#%d day=%d mday=%d f=%d m=%d j=%d state=" FFMT, __LINE__, day, tm->tm_mday, f, m,… in tmxdate()
1475 tm->tm_mday += j + m * 7; in tmxdate()
1489 i = tm->tm_mon; in tmxdate()
1490 tm->tm_mon = j - TM_MONTH; in tmxdate()
1509 tm->tm_mday = n; in tmxdate()
1511 tm->tm_year += f; in tmxdate()
1531 dst = tm->tm_zone->dst; in tmxdate()
1532 zone = tm->tm_zone->west; in tmxdate()
1570 tm->tm_year = n - 1900; in tmxdate()
1597 tm->tm_mday = n; in tmxdate()
1600 n = tm->tm_mon; in tmxdate()
1601 tm->tm_mon = i; in tmxdate()
1616 tm->tm_year -= (tm->tm_mon < n) ? 0 : 1; in tmxdate()
1618 tm->tm_year += ((state & NEXT) ? 1 : 0) + ((tm->tm_mon < n) ? 1 : 0); in tmxdate()
1635 tm->tm_year = n - 1900; in tmxdate()
1642 tm->tm_mon = 0; in tmxdate()
1643 tm->tm_mday = n; in tmxdate()
1650 tm->tm_year = n; in tmxdate()
1655 tm->tm_mon = n - 1; in tmxdate()
1660 tm->tm_mday = n; in tmxdate()
1673 tm->tm_mon = 0; in tmxdate()
1678 tm->tm_mday = 1; in tmxdate()
1684 tm->tm_hour = 0; in tmxdate()
1689 tm->tm_min = 0; in tmxdate()
1694 tm->tm_sec = 0; in tmxdate()
1699 tm->tm_nsec = 0; in tmxdate()
1705 tmfix(tm); in tmxdate()
1708 tm->tm_mday = 1; in tmxdate()
1711 tm = tmxtm(tm, tmxtime(tm, zone), tm->tm_zone); in tmxdate()
1712 j = day - tm->tm_wday; in tmxdate()
1715 tm->tm_mday += j + m * 7; in tmxdate()
1717 …for (n = tm_data.days[tm->tm_mon] + (tm->tm_mon == 1 && tmisleapyear(tm->tm_year)); (tm->tm_mday +… in tmxdate()
1721 tmfix(tm); in tmxdate()
1722 tm->tm_mday = tm_data.days[tm->tm_mon] + (tm->tm_mon == 1 && tmisleapyear(tm->tm_year)); in tmxdate()
1726tm->tm_mday = (set & FINAL) ? (tm_data.days[tm->tm_mon] + (tm->tm_mon == 1 && tmisleapyear(tm->tm_… in tmxdate()
1727 tmfix(tm); in tmxdate()
1728 message((-1, "AHA#%d WORK mday=%d wday=%d", __LINE__, tm->tm_mday, tm->tm_wday)); in tmxdate()
1729 if (tm->tm_wday == 0 && (j = 1) || tm->tm_wday == 6 && (j = 2)) in tmxdate()
1731 …if ((tm->tm_mday + j) > (tm_data.days[tm->tm_mon] + (tm->tm_mon == 1 && tmisleapyear(tm->tm_year))… in tmxdate()
1733 tm->tm_mday += j; in tmxdate()
1736 now = tmxtime(tm, zone); in tmxdate()
1737 if (tm->tm_year <= 70 && tmxsec(now) > 31536000) in tmxdate()