#include "gregoimp.h"
#if !UCONFIG_NO_FORMATTING
#include "unicode/ucal.h"
#include "uresimp.h"
#include "cstring.h"
#include "uassert.h"
U_NAMESPACE_BEGIN
int32_t ClockMath::floorDivide(int32_t numerator, int32_t denominator) { … }
int64_t ClockMath::floorDivide(int64_t numerator, int64_t denominator) { … }
int32_t ClockMath::floorDivide(double numerator, int32_t denominator,
int32_t* remainder) { … }
double ClockMath::floorDivide(double dividend, double divisor,
double* remainder) { … }
const int32_t JULIAN_1_CE = …;
const int32_t JULIAN_1970_CE = …;
const int16_t Grego::DAYS_BEFORE[24] = …;
const int8_t Grego::MONTH_LENGTH[24] = …;
double Grego::fieldsToDay(int32_t year, int32_t month, int32_t dom) { … }
void Grego::dayToFields(double day, int32_t& year, int32_t& month,
int32_t& dom, int32_t& dow, int32_t& doy, UErrorCode& status) { … }
void Grego::timeToFields(UDate time, int32_t& year, int32_t& month,
int32_t& dom, int32_t& dow, int32_t& doy, int32_t& mid, UErrorCode& status) { … }
int32_t Grego::dayOfWeek(double day) { … }
int32_t Grego::dayOfWeekInMonth(int32_t year, int32_t month, int32_t dom) { … }
U_NAMESPACE_END
#endif