Home | History | Annotate | Download | only in time

Lines Matching defs:rtm

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