MCPcopy Create free account
hub / github.com/eggert/tz / increment_overflow_time

Function increment_overflow_time

localtime.c:2526–2544  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2524 time_t t;
2525 struct tm yourtm, mytm;
2526
2527 *okayp = false;
2528 mktmcpy(&yourtm, tmp);
2529
2530 min = yourtm.tm_min;
2531 if (do_norm_secs) {
2532 min += yourtm.tm_sec / SECSPERMIN;
2533 yourtm.tm_sec %= SECSPERMIN;
2534 if (yourtm.tm_sec < 0) {
2535 yourtm.tm_sec += SECSPERMIN;
2536 min--;
2537 }
2538 }
2539
2540 hour = yourtm.tm_hour;
2541 hour += min / MINSPERHOUR;
2542 yourtm.tm_min = min % MINSPERHOUR;
2543 if (yourtm.tm_min < 0) {
2544 yourtm.tm_min += MINSPERHOUR;
2545 hour--;
2546 }
2547

Callers 3

tzloadbodyFunction · 0.85
tzparseFunction · 0.85
posix2time_zFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected