Lines Matching refs:tm

74 gen(register Tm_t* tm, register Set_t* set)  in gen()  argument
81 tm->tm_year = set->year; in gen()
84 if (set->year < 0 && set->mon < tm->tm_mon) in gen()
85 tm->tm_year++; in gen()
86 tm->tm_mon = set->mon; in gen()
88 tm->tm_mday = set->mday = 1; in gen()
94 tmweek(tm, set->weektype, set->week, set->wday); in gen()
102 tm->tm_mon = 0; in gen()
103 tm->tm_mday = set->yday + 1; in gen()
107 tm->tm_mday = set->mday; in gen()
110 if (set->hour < tm->tm_hour && set->yday < 0 && set->mday < 0 && set->wday < 0) in gen()
111 tm->tm_mday++; in gen()
112 tm->tm_hour = set->hour; in gen()
113 tm->tm_min = (set->min >= 0) ? set->min : 0; in gen()
114 tm->tm_sec = (set->sec >= 0) ? set->sec : 0; in gen()
118 tm->tm_min = set->min; in gen()
119 tm->tm_sec = (set->sec >= 0) ? set->sec : 0; in gen()
122 tm->tm_sec = set->sec; in gen()
124 tm->tm_nsec = set->nsec; in gen()
127 if (tm->tm_hour < 12) in gen()
128 tm->tm_hour += 12; in gen()
132 if (tm->tm_hour >= 12) in gen()
133 tm->tm_hour -= 12; in gen()
135 t = tmxtime(tm, set->zone); in gen()
139 tm = tmxtm(tm, t, tm->tm_zone); in gen()
140 tm->tm_mday += set->yday - tm->tm_yday; in gen()
145 tm = tmxtm(tm, t, tm->tm_zone); in gen()
146 if ((n = set->wday - tm->tm_wday) < 0) in gen()
148 tm->tm_mday += n; in gen()
157 tm = tmxtm(tm, t, tm->tm_zone); in gen()
159 tm->tm_nsec = set->nsec; in gen()
161 return z ? tmxtime(tm, set->zone) : t; in gen()
174 register Tm_t* tm; in scan() local
194 tm = tmxtm(&ts, t, NiL); in scan()
251 set.year = (n - 19) * 100 + tm->tm_year % 100; in scan()
325 tm = tmxtm(tm, tmxsns(x, 0), tm->tm_zone); in scan()
396 x = gen(tm, &set); in scan()
438 t = gen(tm, &set); in scan()