SEC_PER_DAY
if (alarmseconds < SEC_PER_DAY) {
if (alarmseconds < SEC_PER_DAY) {
if (seconds >= SEC_PER_DAY) {
s1970 = (time64_t)days * SEC_PER_DAY + seconds;
days = div_s64_rem(s1970, SEC_PER_DAY, &seconds);
priv->rtc->range_max = (timeu64_t)(1 << 15) * SEC_PER_DAY - 1;
rtc_time64_to_tm((time64_t)days1 * SEC_PER_DAY + seconds, tm);
days = div_s64_rem(rtc_tm_to_time64(tm), SEC_PER_DAY, &seconds);
(SEC_PER_DAY * (365 + is_leap_year(alm->time.tm_year))))
days = secs / SEC_PER_DAY;
secs += (days & PCAP_RTC_DAY_MASK) * SEC_PER_DAY;
tod = secs % SEC_PER_DAY;
days = secs / SEC_PER_DAY;
secs += (days & PCAP_RTC_DAY_MASK) * SEC_PER_DAY;
tod = secs % SEC_PER_DAY;
max_alarm_time64 = rtc_tm_to_time64(&now) + max_day_forward * SEC_PER_DAY;