Lines Matching refs:rtm
67 static struct tm rtm, tmnow; in getdate() local
68 struct tm *tmp, *rtmp = &rtm; in getdate()
97 rtm.tm_sec = rtm.tm_min = rtm.tm_hour = TMSENTINEL; in getdate()
98 rtm.tm_mday = rtm.tm_mon = rtm.tm_year = TMSENTINEL; in getdate()
99 rtm.tm_wday = rtm.tm_yday = rtm.tm_isdst = TMSENTINEL; in getdate()
100 rtm.tm_gmtoff = 0; in getdate()
101 rtm.tm_zone = NULL; in getdate()
143 if (rtm.tm_wday != TMSENTINEL && rtm.tm_year == TMSENTINEL && in getdate()
144 rtm.tm_mon == TMSENTINEL && rtm.tm_mday == TMSENTINEL) { in getdate()
145 rtm.tm_year = tmnow.tm_year; in getdate()
146 rtm.tm_mon = tmnow.tm_mon; in getdate()
147 rtm.tm_mday = tmnow.tm_mday + in getdate()
148 (rtm.tm_wday - tmnow.tm_wday + 7) % 7; in getdate()
155 if (rtm.tm_mon != TMSENTINEL) { in getdate()
156 if (rtm.tm_year == TMSENTINEL) { in getdate()
157 rtm.tm_year = tmnow.tm_year + in getdate()
158 ((rtm.tm_mon < tmnow.tm_mon)? 1 : 0); in getdate()
160 if (rtm.tm_mday == TMSENTINEL) { in getdate()
162 rtm.tm_mday = 1; in getdate()
170 if (rtm.tm_wday != TMSENTINEL) { in getdate()
174 tm.tm_year = rtm.tm_year; in getdate()
175 tm.tm_mon = rtm.tm_mon; in getdate()
178 rtm.tm_mday += in getdate()
179 (rtm.tm_wday - tm.tm_wday + 7) % 7; in getdate()
187 if (rtm.tm_hour == TMSENTINEL && in getdate()
188 rtm.tm_min == TMSENTINEL && rtm.tm_sec == TMSENTINEL) { in getdate()
189 rtm.tm_hour = tmnow.tm_hour; in getdate()
190 rtm.tm_min = tmnow.tm_min; in getdate()
191 rtm.tm_sec = tmnow.tm_sec; in getdate()
197 if (rtm.tm_hour != TMSENTINEL && in getdate()
198 rtm.tm_year == TMSENTINEL && rtm.tm_mon == TMSENTINEL && in getdate()
199 rtm.tm_mday == TMSENTINEL) { in getdate()
200 rtm.tm_year = tmnow.tm_year; in getdate()
201 rtm.tm_mon = tmnow.tm_mon; in getdate()
202 rtm.tm_mday = tmnow.tm_mday; in getdate()
203 if (rtm.tm_hour < tmnow.tm_hour) in getdate()
204 rtm.tm_hour += 24; in getdate()
211 if (rtm.tm_hour == TMSENTINEL) in getdate()
212 rtm.tm_hour = 0; in getdate()
213 if (rtm.tm_min == TMSENTINEL) in getdate()
214 rtm.tm_min = 0; in getdate()
215 if (rtm.tm_sec == TMSENTINEL) in getdate()
216 rtm.tm_sec = 0; in getdate()
223 if (rtm.tm_year != TMSENTINEL && in getdate()
224 rtm.tm_mon == TMSENTINEL && rtm.tm_mday == TMSENTINEL) { in getdate()
225 rtm.tm_mon = 0; in getdate()
226 rtm.tm_mday = 1; in getdate()
234 if (rtm.tm_wday != TMSENTINEL) { in getdate()
238 tm.tm_year = rtm.tm_year; in getdate()
239 tm.tm_mon = rtm.tm_mon; in getdate()
242 rtm.tm_mday += (rtm.tm_wday - tm.tm_wday + 7) % 7; in getdate()
254 if (rtm.tm_year != TMSENTINEL && (rtm.tm_year - 1900) >= 0) { in getdate()
255 rtm.tm_year -= 1900; in getdate()
256 rtm.tm_year += (tmnow.tm_year % 100); in getdate()