Lines Matching refs:time
140 * creating invalid alarm->time values, for reasons like:
143 * many alarms match only on time-of-day fields, not
197 if (rtc_valid_tm(&alarm->time) == 0)
212 * know there's at least one since alarm->time is invalid.
214 if (alarm->time.tm_sec == -1)
215 alarm->time.tm_sec = now.tm_sec;
216 if (alarm->time.tm_min == -1)
217 alarm->time.tm_min = now.tm_min;
218 if (alarm->time.tm_hour == -1)
219 alarm->time.tm_hour = now.tm_hour;
222 if (alarm->time.tm_mday == -1) {
223 alarm->time.tm_mday = now.tm_mday;
226 if (alarm->time.tm_mon == -1) {
227 alarm->time.tm_mon = now.tm_mon;
231 if (alarm->time.tm_year == -1) {
232 alarm->time.tm_year = now.tm_year;
239 rtc_tm_to_time(&alarm->time, &t_alm);
253 rtc_time_to_tm(t_alm, &alarm->time);
264 if (alarm->time.tm_mon < 11)
265 alarm->time.tm_mon++;
267 alarm->time.tm_mon = 0;
268 alarm->time.tm_year++;
270 days = rtc_month_days(alarm->time.tm_mon,
271 alarm->time.tm_year);
272 } while (days < alarm->time.tm_mday);
279 alarm->time.tm_year++;
280 } while (rtc_valid_tm(&alarm->time) != 0);
296 err = rtc_valid_tm(&alarm->time);