Lines Matching refs:dd

101 static int week_day(int yy, int mm, int dd)  in week_day()  argument
105 dd += mm < 3 ? yy-- : yy - 2; in week_day()
106 wd = 23*mm/9 + dd + 4 + yy/4 - yy/100 + yy/400; in week_day()
114 int *mm, int *dd) in init_date() argument
122 *dd = (*day == 0) ? 1 : *day; in init_date()
123 if(*dd > month_days(*yy, *mm)) in init_date()
124 *dd = month_days(*yy, *mm); in init_date()
127 static void datectl(enum operation op, int *yy, int *mm, int *dd) in datectl() argument
135 if (*dd > 7) in datectl()
136 *dd -= 7; in datectl()
144 *dd = ndays - abs(7 - *dd); in datectl()
148 if (*dd + 7 < ndays) in datectl()
149 *dd += 7; in datectl()
156 *dd = *dd + 7 - ndays; in datectl()
160 if (*dd > 1) in datectl()
161 *dd -= 1; in datectl()
168 *dd = month_days(*yy, *mm); in datectl()
172 if (*dd < ndays) in datectl()
173 *dd += 1; in datectl()
180 *dd = 1; in datectl()
190 if (*dd > ndays) in datectl()
191 *dd = ndays; in datectl()
200 if (*dd > ndays) in datectl()
201 *dd = ndays; in datectl()
206 if (*dd > ndays) in datectl()
207 *dd = ndays; in datectl()
212 if (*dd > ndays) in datectl()
213 *dd = ndays; in datectl()
220 *dd = 1; in datectl()
225 *dd = 31; in datectl()
260 print_calendar(struct bsddialog_conf *conf, WINDOW *win, int yy, int mm, int dd, in print_calendar() argument
285 if (i == dd) { in print_calendar()
335 int retval, sel, yy, mm, dd; in bsddialog_calendar() local
345 init_date(year, month, day, &yy, &mm, &dd); in bsddialog_calendar()
367 print_calendar(conf, dd_win, yy, mm, dd, sel == 2); in bsddialog_calendar()
415 datectl(RIGHT_DAY, &yy, &mm, &dd); in bsddialog_calendar()
431 datectl(LEFT_DAY, &yy, &mm, &dd); in bsddialog_calendar()
448 datectl(UP_MONTH, &yy, &mm, &dd); in bsddialog_calendar()
450 datectl(UP_YEAR, &yy, &mm, &dd); in bsddialog_calendar()
452 datectl(UP_DAY, &yy, &mm, &dd); in bsddialog_calendar()
459 datectl(DOWN_MONTH, &yy, &mm, &dd); in bsddialog_calendar()
461 datectl(DOWN_YEAR, &yy, &mm, &dd); in bsddialog_calendar()
463 datectl(DOWN_DAY, &yy, &mm, &dd); in bsddialog_calendar()
467 datectl(UP_MONTH, &yy, &mm, &dd); in bsddialog_calendar()
470 datectl(DOWN_MONTH, &yy, &mm, &dd); in bsddialog_calendar()
473 datectl(UP_YEAR, &yy, &mm, &dd); in bsddialog_calendar()
476 datectl(DOWN_YEAR, &yy, &mm, &dd); in bsddialog_calendar()
503 *day = dd; in bsddialog_calendar()
544 build_dateitem(const char *format, int *yy, int *mm, int *dd, in build_dateitem() argument
552 {LEFT_DAY, RIGHT_DAY, NULL, 4, "%02d", dd}, in build_dateitem()
587 int retval, i, sel, yy, mm, dd; in bsddialog_datebox() local
597 init_date(year, month, day, &yy, &mm, &dd); in bsddialog_datebox()
602 if (build_dateitem(conf->date.format, &yy, &mm, &dd, di) != 0) in bsddialog_datebox()
675 datectl(di[sel].up, &yy, &mm, &dd); in bsddialog_datebox()
681 datectl(di[sel].down, &yy, &mm, &dd); in bsddialog_datebox()
708 *day = dd; in bsddialog_datebox()