Lines Matching refs:dt
56 static date *date2idt(date *idt, date *dt);
57 static date *idt2date(date *dt, date *idt);
67 jdate(int ndays, date *dt) in jdate() argument
96 return (idt2date(dt, &idt)); in jdate()
104 ndaysj(date *dt) in ndaysj() argument
108 if (date2idt(&idt, dt) == NULL) in ndaysj()
131 gdate(int ndays, date *dt) in gdate() argument
174 return (idt2date(dt, &idt)); in gdate()
183 ndaysg(date *dt) in ndaysg() argument
187 if (date2idt(&idt, dt) == NULL) in ndaysg()
238 date dt; in week() local
241 gdate(nd, &dt); in week()
242 for (*y = dt.y + 1; nd < (fw = firstweek(*y)); (*y)--) in week()
296 date2idt(date *idt, date *dt) in date2idt() argument
299 idt->d = dt->d - 1; in date2idt()
300 if (dt->m > 2) { in date2idt()
301 idt->m = dt->m - 3; in date2idt()
302 idt->y = dt->y; in date2idt()
304 idt->m = dt->m + 9; in date2idt()
305 idt->y = dt->y - 1; in date2idt()
315 idt2date(date *dt, date *idt) in idt2date() argument
318 dt->d = idt->d + 1; in idt2date()
320 dt->m = idt->m + 3; in idt2date()
321 dt->y = idt->y; in idt2date()
323 dt->m = idt->m - 9; in idt2date()
324 dt->y = idt->y + 1; in idt2date()
326 if (dt->m < 1) in idt2date()
329 return (dt); in idt2date()