year 119 include/crm/common/iso8601.h int crm_time_january1_weekday(int year); year 120 include/crm/common/iso8601.h int crm_time_weeks_in_year(int year); year 121 include/crm/common/iso8601.h int crm_time_days_in_month(int month, int year); year 123 include/crm/common/iso8601.h bool crm_time_leapyear(int year); year 159 lib/common/iso8601.c year_days(int year) year 163 lib/common/iso8601.c if (crm_time_leapyear(year)) { year 178 lib/common/iso8601.c crm_time_january1_weekday(int year) year 180 lib/common/iso8601.c int YY = (year - 1) % 100; year 181 lib/common/iso8601.c int C = (year - 1) - YY; year 186 lib/common/iso8601.c crm_trace("January 1 %.4d: %d", year, jan1); year 191 lib/common/iso8601.c crm_time_weeks_in_year(int year) year 194 lib/common/iso8601.c int jan1 = crm_time_january1_weekday(year); year 200 lib/common/iso8601.c jan1 = crm_time_january1_weekday(year + 1); year 224 lib/common/iso8601.c crm_time_days_in_month(int month, int year) year 226 lib/common/iso8601.c if ((month < 1) || (month > 12) || (year < 1)) { year 229 lib/common/iso8601.c if ((month == 2) && crm_time_leapyear(year)) { year 236 lib/common/iso8601.c crm_time_leapyear(int year) year 240 lib/common/iso8601.c if (year % 4 == 0) { year 243 lib/common/iso8601.c if (year % 100 == 0 && year % 400 != 0) { year 895 lib/common/iso8601.c uint32_t year = 0U; year 933 lib/common/iso8601.c &year, &month, &day); year 937 lib/common/iso8601.c &year, &month, &day); year 945 lib/common/iso8601.c } else if ((year < 1U) || (year > INT_MAX)) { year 948 lib/common/iso8601.c date_str, year); year 951 lib/common/iso8601.c || (day > crm_time_days_in_month(month, year))) { year 957 lib/common/iso8601.c dt->years = year; year 958 lib/common/iso8601.c dt->days = get_ordinal_days(year, month, day); year 960 lib/common/iso8601.c "from date string '%s'", year, dt->days, date_str); year 966 lib/common/iso8601.c rc = sscanf(date_str, "%" SCNu32 "-%" SCNu32, &year, &day); year 968 lib/common/iso8601.c if ((year < 1U) || (year > INT_MAX)) { year 971 lib/common/iso8601.c date_str, year); year 973 lib/common/iso8601.c } else if ((day < 1U) || (day > INT_MAX) || (day > year_days(year))) { year 977 lib/common/iso8601.c date_str, day, year, year_days(year)); year 981 lib/common/iso8601.c year, day, date_str); year 983 lib/common/iso8601.c dt->years = year; year 989 lib/common/iso8601.c &year, &week, &day); year 991 lib/common/iso8601.c if ((week < 1U) || (week > crm_time_weeks_in_year(year))) { year 995 lib/common/iso8601.c date_str, week, year, crm_time_weeks_in_year(year)); year 1014 lib/common/iso8601.c int jan1 = crm_time_january1_weekday(year); year 1018 lib/common/iso8601.c year, jan1, week, day, date_str); year 1020 lib/common/iso8601.c dt->years = year;