summaryrefslogtreecommitdiffstats
path: root/intl/icu_capi/cpp/include/ICU4XAnyCalendarKind.h
diff options
context:
space:
mode:
Diffstat (limited to 'intl/icu_capi/cpp/include/ICU4XAnyCalendarKind.h')
-rw-r--r--intl/icu_capi/cpp/include/ICU4XAnyCalendarKind.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/intl/icu_capi/cpp/include/ICU4XAnyCalendarKind.h b/intl/icu_capi/cpp/include/ICU4XAnyCalendarKind.h
new file mode 100644
index 0000000000..329f381577
--- /dev/null
+++ b/intl/icu_capi/cpp/include/ICU4XAnyCalendarKind.h
@@ -0,0 +1,55 @@
+#ifndef ICU4XAnyCalendarKind_H
+#define ICU4XAnyCalendarKind_H
+#include <stdio.h>
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include "diplomat_runtime.h"
+
+#ifdef __cplusplus
+namespace capi {
+#endif
+
+typedef enum ICU4XAnyCalendarKind {
+ ICU4XAnyCalendarKind_Iso = 0,
+ ICU4XAnyCalendarKind_Gregorian = 1,
+ ICU4XAnyCalendarKind_Buddhist = 2,
+ ICU4XAnyCalendarKind_Japanese = 3,
+ ICU4XAnyCalendarKind_JapaneseExtended = 4,
+ ICU4XAnyCalendarKind_Ethiopian = 5,
+ ICU4XAnyCalendarKind_EthiopianAmeteAlem = 6,
+ ICU4XAnyCalendarKind_Indian = 7,
+ ICU4XAnyCalendarKind_Coptic = 8,
+ ICU4XAnyCalendarKind_Dangi = 9,
+ ICU4XAnyCalendarKind_Chinese = 10,
+ ICU4XAnyCalendarKind_Hebrew = 11,
+ ICU4XAnyCalendarKind_IslamicCivil = 12,
+ ICU4XAnyCalendarKind_IslamicObservational = 13,
+ ICU4XAnyCalendarKind_IslamicTabular = 14,
+ ICU4XAnyCalendarKind_IslamicUmmAlQura = 15,
+ ICU4XAnyCalendarKind_Persian = 16,
+ ICU4XAnyCalendarKind_Roc = 17,
+} ICU4XAnyCalendarKind;
+#ifdef __cplusplus
+} // namespace capi
+#endif
+#include "ICU4XLocale.h"
+#include "diplomat_result_ICU4XAnyCalendarKind_void.h"
+#include "diplomat_result_void_ICU4XError.h"
+#ifdef __cplusplus
+namespace capi {
+extern "C" {
+#endif
+
+diplomat_result_ICU4XAnyCalendarKind_void ICU4XAnyCalendarKind_get_for_locale(const ICU4XLocale* locale);
+
+diplomat_result_ICU4XAnyCalendarKind_void ICU4XAnyCalendarKind_get_for_bcp47(const char* s_data, size_t s_len);
+
+diplomat_result_void_ICU4XError ICU4XAnyCalendarKind_bcp47(ICU4XAnyCalendarKind self, DiplomatWriteable* write);
+void ICU4XAnyCalendarKind_destroy(ICU4XAnyCalendarKind* self);
+
+#ifdef __cplusplus
+} // extern "C"
+} // namespace capi
+#endif
+#endif