Lines Matching defs:day

1 /*	$OpenBSD: day.c,v 1.37 2019/08/12 20:03:28 millert Exp $	*/
235 adjust_calendar(int *day, int *month)
242 *day += julian;
243 if (*day > (cumdays[*month + 1] - cumdays[*month])) {
244 *day -= (cumdays[*month + 1] - cumdays[*month]);
258 * numeric month or day (1, 2, 04)
267 int day = 0, flags = 0, month = 0, v1, v2, i;
305 /* found a day; day: 13-31 or weekday: 1-7 */
306 day = v1;
309 /* if no recognizable month, assume just a day alone -- this is
315 /* F_ISDAY must be set if 0 < day < 8 */
316 if ((day <= 7) && (day >= 1))
320 } else if ((day <= 7) && (day >= 1))
321 day += 10;
330 adjust_calendar(&day, &month);
341 /* Monthname {day,weekday} */
342 /* if no recognizable day, assume the first day in month */
343 if (!(day = getfield(endp, &endp, &flags)))
344 day = 1;
346 * assume the first of that day in the month */
348 if ((day >= 1) && (day <=7))
349 day += 10;
351 adjust_calendar(&day, &month);
363 day = v1;
369 adjust_calendar(&day, &month);
378 /* if no recognizable day, assume the first */
379 day = v2 ? v2 : 1;
381 if ((day >= 1) && (day <= 7))
382 day += 10;
384 adjust_calendar(&day, &month);
394 fprintf(stderr, "\nday: %d %s month %d\n", day, endp, month);
399 if (day < 0 || day >= 10)
400 vwd = day;
402 day = tp->tm_mday + (((day - 1) - tp->tm_wday + 7) % 7);
408 (day > (cumdays[month + 1] - cumdays[month]) || day < 1)) {
409 if (!((month == 2 && day == 29) ||
410 (interval == MONTHLY && day <= 31)))
416 dayp = day;
417 day = cumdays[month] + day;
419 fprintf(stderr, "day2: day %d(%d) yday %d\n", dayp, day, tp->tm_yday);
433 * this year. The 50-day limit means we don't have to
442 day = cumdays[tmtmp.tm_mon + 1] + vwd;
445 v2 = day - tp->tm_yday;
450 else if(!bodun || (day - tp->tm_yday) != -1)
456 if (bodun && (day - tp->tm_yday) == -1) {
671 variable_weekday(int *day, int month, int year)
683 if (*day < 0) {
684 v1 = *day/10 - 1; /* offset -4 ... -1 */
685 *day = 10 + (*day % 10); /* day 1 ... 7 */
691 *day = cumdays[month + 1] - cumdays[month] +
692 (v1 + 1) * 7 - (v2 - *day + 7) % 7;
700 v1 = *day/10; /* offset */
701 *day = *day % 10;
707 *day = 1 + (v1 - 1) * 7 + (*day - v2 + 7) % 7;