#include "islamcal.h"
#if !UCONFIG_NO_FORMATTING
#include "umutex.h"
#include <float.h>
#include "gregoimp.h"
#include "astro.h"
#include "uhash.h"
#include "ucln_in.h"
#include "uassert.h"
static const UDate HIJRA_MILLIS = …;
#ifdef U_DEBUG_ISLAMCAL
# include <stdio.h>
# include <stdarg.h>
static void debug_islamcal_loc(const char *f, int32_t l)
{
fprintf(stderr, "%s:%d: ", f, l);
}
static void debug_islamcal_msg(const char *pat, ...)
{
va_list ap;
va_start(ap, pat);
vfprintf(stderr, pat, ap);
fflush(stderr);
}
#define U_DEBUG_ISLAMCAL_MSG …
#else
#define U_DEBUG_ISLAMCAL_MSG(x) …
#endif
static icu::CalendarCache *gMonthCache = …;
static icu::CalendarAstronomer *gIslamicCalendarAstro = …;
U_CDECL_BEGIN
static UBool calendar_islamic_cleanup() { … }
U_CDECL_END
U_NAMESPACE_BEGIN
#endif