Lines Matching refs:yr
46 static int leap_year(unsigned yr)
48 if (yr <= 1752)
49 return !(yr % 4);
50 return (!(yr % 4) && (yr % 100)) || !(yr % 400);
54 #define centuries_since_1700(yr) \
55 ((yr) > 1700 ? (yr) / 100 - 17 : 0)
58 #define quad_centuries_since_1700(yr) \
59 ((yr) > 1600 ? ((yr) - 1600) / 400 : 0)
62 #define leap_years_since_year_1(yr) \
63 ((yr) / 4 - centuries_since_1700(yr) + quad_centuries_since_1700(yr))