Lines Matching refs:d

70 …l *base_y, timelib_sll *base_m, timelib_sll *y, timelib_sll *m, timelib_sll *d, timelib_sll invert)  in do_range_limit_days_relative()  argument
85 while (*d < 0) { in do_range_limit_days_relative()
92 *d += days; in do_range_limit_days_relative()
96 while (*d < 0) { in do_range_limit_days_relative()
102 *d += days; in do_range_limit_days_relative()
112 static int do_range_limit_days(timelib_sll *y, timelib_sll *m, timelib_sll *d) in do_range_limit_days() argument
121 if (*d >= DAYS_PER_ERA || *d <= -DAYS_PER_ERA) { in do_range_limit_days()
122 *y += YEARS_PER_ERA * (*d / DAYS_PER_ERA); in do_range_limit_days()
123 *d -= DAYS_PER_ERA * (*d / DAYS_PER_ERA); in do_range_limit_days()
131 while (*d <= 0 && *m > 0) { in do_range_limit_days()
142 *d += days_in_previous_month; in do_range_limit_days()
146 while (*d > 0 && *m <= 12 && *d > days_per_month_current_year[*m]) { in do_range_limit_days()
147 *d -= days_per_month_current_year[*m]; in do_range_limit_days()
158 current_dow = timelib_day_of_week(time->y, time->m, time->d); in do_adjust_for_weekday()
172 time->d -= current_dow; in do_adjust_for_weekday()
173 time->d += time->relative.weekday; in do_adjust_for_weekday()
177 …if ((time->relative.d < 0 && difference < 0) || (time->relative.d >= 0 && difference <= -time->rel… in do_adjust_for_weekday()
181 time->d += difference; in do_adjust_for_weekday()
183 time->d -= (7 - (abs(time->relative.weekday) - current_dow)); in do_adjust_for_weekday()
193 do_range_limit(0, 24, 24, &rt->h, &rt->d); in timelib_do_rel_normalize()
196 do_range_limit_days_relative(&base->y, &base->m, &rt->y, &rt->m, &rt->d, rt->invert); in timelib_do_rel_normalize()
205 if (time->d < -719498) { in magic_date_calc()
209 g = time->d + HINNANT_EPOCH_SHIFT - 1; in magic_date_calc()
223 time->d = dd; in magic_date_calc()
231 if (time->s != TIMELIB_UNSET) do_range_limit(0, 24, 24, &time->h, &time->d); in timelib_do_normalize()
235 if (time->y == 1970 && time->m == 1 && time->d != 1) { in timelib_do_normalize()
239 do {} while (do_range_limit_days(&time->y, &time->m, &time->d)); in timelib_do_normalize()
257 time->d += time->relative.d; in do_adjust_relative()
264 time->d = 1; in do_adjust_relative()
267 time->d = 0; in do_adjust_relative()
280 dow = timelib_day_of_week(time->y, time->m, time->d); in do_adjust_special_weekday()
283 time->d += (count / 5) * 7; in do_adjust_special_weekday()
292 time->d -= 2; in do_adjust_special_weekday()
294 time->d -= 1; in do_adjust_special_weekday()
299 time->d += 1; in do_adjust_special_weekday()
303 time->d += 2; in do_adjust_special_weekday()
311 time->d += 2; in do_adjust_special_weekday()
313 time->d += 1; in do_adjust_special_weekday()
316 time->d -= 1; in do_adjust_special_weekday()
318 time->d -= 2; in do_adjust_special_weekday()
322 time->d += rem; in do_adjust_special_weekday()
343 time->d = 1; in do_adjust_special_early()
348 time->d = 1; in do_adjust_special_early()
356 time->d = 1; in do_adjust_special_early()
359 time->d = 0; in do_adjust_special_early()
461 …day_of_year = (153 * (time->m + (time->m > 2 ? -3 : 9)) + 2)/5 + time->d - 1; // [… in timelib_epoch_days_from_time()
498 time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
501 …time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative…