diff --git a/mozjs-sys/Cargo.toml b/mozjs-sys/Cargo.toml
index 65c146e701..d27236bee2 100644
--- a/mozjs-sys/Cargo.toml
+++ b/mozjs-sys/Cargo.toml
@@ -2,7 +2,7 @@
name = "mozjs_sys"
description = "System crate for the Mozilla SpiderMonkey JavaScript engine."
repository.workspace = true
-version = "0.140.0-0"
+version = "0.140.0-1"
authors = ["Mozilla"]
links = "mozjs"
license.workspace = true
@@ -44,3 +44,4 @@ cc.workspace = true
walkdir = "2"
flate2 = "1"
tar = "0.4"
+cargo_metadata = "0.20.0"
diff --git a/mozjs-sys/build.rs b/mozjs-sys/build.rs
index 5d7a7777a3..c3eaf7373a 100644
--- a/mozjs-sys/build.rs
+++ b/mozjs-sys/build.rs
@@ -123,6 +123,29 @@ fn main() {
}
}
+fn get_icu_capi_include_path() -> String {
+ // Using cargo metadata is the official recommendation from the icu4x documentation.
+ // See . In the future we should try to upstream a
+ // patch that allows us to use DEP_ syntax, like we do with libz.
+ let metadata = cargo_metadata::MetadataCommand::new().exec().unwrap();
+ let packages = metadata.packages;
+ let icu_capi_info = packages
+ .iter()
+ .find(|pkg| pkg.name.contains("icu_capi"))
+ .expect("icu_capi not found");
+ let icu_cpath = &icu_capi_info.manifest_path;
+ // Include path for icu_capi 1.5:
+ let c_include_path = icu_cpath
+ .parent()
+ .expect("manifest dir?")
+ .join("bindings/c");
+ assert!(
+ c_include_path.exists(),
+ "ICU_C C include path {c_include_path} does not exist"
+ );
+ c_include_path.to_string()
+}
+
fn build_spidermonkey(build_dir: &Path) {
let target = env::var("TARGET").unwrap();
let make;
@@ -188,15 +211,19 @@ fn build_spidermonkey(build_dir: &Path) {
cmd.env("MAKEFLAGS", makeflags);
}
+ let icu_c_include_path = get_icu_capi_include_path();
+ let mut cxxflags = vec![];
+ cxxflags.push(format!("-I{}", &icu_c_include_path.replace("\\", "/")));
+
if target.contains("apple") || target.contains("freebsd") || target.contains("ohos") {
- let mut cxxflags = OsString::from("-stdlib=libc++");
- if let Some(flags) = env::var_os("CXXFLAGS") {
- cxxflags.push(" ");
- cxxflags.push(flags);
- }
- cmd.env("CXXFLAGS", cxxflags);
+ cxxflags.push(String::from("-stdlib=libc++"));
}
+ let base_cxxflags = env::var("CXXFLAGS").unwrap_or_default();
+ let mut cxxflags = cxxflags.join(" ");
+ cxxflags.push_str(&base_cxxflags);
+ cmd.env("CXXFLAGS", cxxflags);
+
let cargo_manifest_dir = PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap());
let result = cmd
.args(&["-R", "-f"])
diff --git a/mozjs-sys/etc/filters.txt b/mozjs-sys/etc/filters.txt
index 7c79ee2061..72e7f69120 100644
--- a/mozjs-sys/etc/filters.txt
+++ b/mozjs-sys/etc/filters.txt
@@ -19,6 +19,9 @@
- /build/moz.configure/rust.configure
- /build/workspace-hack
- /build/rust
+- /intl/bidi
+- /intl/icu_capi
+- /intl/icu_segmenter_data
- /js/rust
- /js/src/build.rs
- /js/src/Cargo.toml
diff --git a/mozjs-sys/etc/patches/0041-use-icu_capi-headers-from-cargo.patch b/mozjs-sys/etc/patches/0041-use-icu_capi-headers-from-cargo.patch
new file mode 100644
index 0000000000..c87347c6c9
--- /dev/null
+++ b/mozjs-sys/etc/patches/0041-use-icu_capi-headers-from-cargo.patch
@@ -0,0 +1,57 @@
+diff --git a/intl/components/src/calendar/moz.build b/intl/components/src/calendar/moz.build
+--- a/intl/components/src/calendar/moz.build (revision 518ee8df6f7dcc85bbe184d562cea69c505fc7cc)
++++ b/intl/components/src/calendar/moz.build (revision 127481d772791381e4a11122d5866adabe305dfb)
+@@ -16,10 +16,6 @@
+ "MonthCode.h",
+ ]
+
+-LOCAL_INCLUDES += [
+- "/intl/icu_capi/bindings/c",
+-]
+-
+ UNIFIED_SOURCES += [
+ "ICU4XCalendar.cpp",
+ "ICU4XChineseBasedCalendar.cpp",
+diff --git a/intl/components/moz.build b/intl/components/moz.build
+--- a/intl/components/moz.build (revision 518ee8df6f7dcc85bbe184d562cea69c505fc7cc)
++++ b/intl/components/moz.build (revision 127481d772791381e4a11122d5866adabe305dfb)
+@@ -73,10 +73,6 @@
+ if not CONFIG["JS_STANDALONE"]:
+ TEST_DIRS += ["gtest"]
+
+-LOCAL_INCLUDES += [
+- "/intl/icu_capi/bindings/c",
+-]
+-
+ if not CONFIG["MOZ_SYSTEM_ICU"]:
+ DIRS += ["src/calendar"]
+
+diff --git a/js/src/builtin/temporal/moz.build b/js/src/builtin/temporal/moz.build
+--- a/js/src/builtin/temporal/moz.build (revision 518ee8df6f7dcc85bbe184d562cea69c505fc7cc)
++++ b/js/src/builtin/temporal/moz.build (revision 127481d772791381e4a11122d5866adabe305dfb)
+@@ -12,10 +12,6 @@
+ include("../../js-config.mozbuild")
+ include("../../js-cxxflags.mozbuild")
+
+-LOCAL_INCLUDES += [
+- "/intl/icu_capi/bindings/c",
+-]
+-
+ UNIFIED_SOURCES += [
+ "Calendar.cpp",
+ "CalendarFields.cpp",
+diff --git a/js/src/moz.build b/js/src/moz.build
+--- a/js/src/moz.build (revision 518ee8df6f7dcc85bbe184d562cea69c505fc7cc)
++++ b/js/src/moz.build (revision 127481d772791381e4a11122d5866adabe305dfb)
+@@ -512,11 +512,6 @@
+ "threading/posix/PosixThread.cpp",
+ ]
+
+-if CONFIG["JS_HAS_INTL_API"]:
+- LOCAL_INCLUDES += [
+- "/intl/icu_capi/bindings/c",
+- ]
+-
+ if CONFIG["JS_HAS_CTYPES"]:
+ SOURCES += [
+ "ctypes/CTypes.cpp",
diff --git a/mozjs-sys/mozjs/intl/bidi/moz.build b/mozjs-sys/mozjs/intl/bidi/moz.build
deleted file mode 100644
index 9407ac6a39..0000000000
--- a/mozjs-sys/mozjs/intl/bidi/moz.build
+++ /dev/null
@@ -1,7 +0,0 @@
-if CONFIG["COMPILE_ENVIRONMENT"]:
- CbindgenHeader(
- "unicode_bidi_ffi_generated.h", inputs=["/intl/bidi/rust/unicode-bidi-ffi"]
- )
- EXPORTS.mozilla.intl += [
- "!unicode_bidi_ffi_generated.h",
- ]
diff --git a/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/Cargo.toml b/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/Cargo.toml
deleted file mode 100644
index 962c54b540..0000000000
--- a/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/Cargo.toml
+++ /dev/null
@@ -1,10 +0,0 @@
-[package]
-name = "unicode-bidi-ffi"
-version = "0.1.0"
-license = "MPL-2.0"
-authors = ["Jonathan Kew "]
-edition = "2021"
-
-[dependencies]
-unicode-bidi = { version = "0.3.15", features = ["smallvec"] }
-icu_properties = { version = "1.5.0", features = ["bidi"] }
diff --git a/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/cbindgen.toml b/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/cbindgen.toml
deleted file mode 100644
index a345d2b46a..0000000000
--- a/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/cbindgen.toml
+++ /dev/null
@@ -1,15 +0,0 @@
-header = """/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"""
-autogen_warning = """/* DO NOT MODIFY THIS MANUALLY! This file was generated using cbindgen. See RunCbindgen.py */
-"""
-include_version = true
-braces = "SameLine"
-line_length = 100
-tab_width = 2
-language = "C++"
-namespaces = ["mozilla", "intl", "ffi"]
-
-[parse]
-parse_deps = true
-include = ["unicode-bidi"]
diff --git a/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/src/lib.rs b/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/src/lib.rs
deleted file mode 100644
index afabb864bc..0000000000
--- a/mozjs-sys/mozjs/intl/bidi/rust/unicode-bidi-ffi/src/lib.rs
+++ /dev/null
@@ -1,165 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this file,
- * You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-use icu_properties::bidi::BidiClassAdapter;
-use icu_properties::maps;
-
-use unicode_bidi::level::Level;
-use unicode_bidi::utf16;
-use unicode_bidi::Direction;
-
-use core::ops::Range;
-use core::slice;
-
-/// LevelRun type to be returned to C++.
-/// 32-bit indexes (rather than usize) are sufficient here because Gecko works
-/// with 32-bit indexes when collecting the text buffer for a paragraph.
-#[repr(C)]
-pub struct LevelRun {
- start: u32,
- length: u32,
- level: u8,
-}
-
-/// Bidi object to be exposed to Gecko via FFI.
-pub struct UnicodeBidi<'a> {
- paragraph_info: utf16::ParagraphBidiInfo<'a>,
- resolved: Option<(Vec, Vec>)>,
-}
-
-impl UnicodeBidi<'_> {
- /// Create a new UnicodeBidi object representing the given text. This creates
- /// the unicode-bidi ParagraphBidiInfo struct, and will cache the resolved
- /// levels and visual-runs array once created.
- /// The caller is responsible to ensure the text buffer remains valid
- /// as long as the UnicodeBidi object exists.
- fn new<'a>(text: *const u16, length: usize, level: u8) -> Box {
- let text = unsafe { slice::from_raw_parts(text, length) };
- let level = if let Ok(level) = Level::new(level) {
- Some(level)
- } else {
- None
- };
- let adapter = BidiClassAdapter::new(maps::bidi_class());
- Box::new(UnicodeBidi {
- paragraph_info: utf16::ParagraphBidiInfo::new_with_data_source(&adapter, text, level),
- resolved: None,
- })
- }
-
- #[inline]
- fn resolved(&mut self) -> &(Vec, Vec>) {
- if self.resolved.is_none() {
- let len = self.paragraph_info.text.len();
- self.resolved = Some(self.paragraph_info.visual_runs(0..len));
- }
- self.resolved.as_ref().unwrap()
- }
-}
-
-/// Create a new UnicodeBidi object for the given text.
-/// NOTE that the text buffer must remain valid for the lifetime of this object!
-#[no_mangle]
-pub extern "C" fn bidi_new<'a>(text: *const u16, length: usize, level: u8) -> *mut UnicodeBidi<'a> {
- Box::into_raw(UnicodeBidi::<'a>::new(text, length, level))
-}
-
-/// Destroy the Bidi object.
-#[no_mangle]
-pub extern "C" fn bidi_destroy(bidi: *mut UnicodeBidi) {
- if bidi.is_null() {
- return;
- }
- let _ = unsafe { Box::from_raw(bidi) };
-}
-
-/// Get the length of the text covered by the Bidi object.
-#[no_mangle]
-pub extern "C" fn bidi_get_length(bidi: &UnicodeBidi) -> i32 {
- bidi.paragraph_info.text.len().try_into().unwrap()
-}
-
-/// Get the paragraph direction: LTR=1, RTL=-1, mixed=0.
-#[no_mangle]
-pub extern "C" fn bidi_get_direction(bidi: &UnicodeBidi) -> i8 {
- match bidi.paragraph_info.direction() {
- Direction::Mixed => 0,
- Direction::Ltr => 1,
- Direction::Rtl => -1,
- }
-}
-
-/// Get the paragraph level.
-#[no_mangle]
-pub extern "C" fn bidi_get_paragraph_level(bidi: &UnicodeBidi) -> u8 {
- bidi.paragraph_info.paragraph_level.into()
-}
-
-/// Get the number of runs present.
-#[no_mangle]
-pub extern "C" fn bidi_count_runs(bidi: &mut UnicodeBidi) -> i32 {
- if bidi.paragraph_info.text.is_empty() {
- return 0;
- }
- bidi.resolved().1.len().try_into().unwrap()
-}
-
-/// Get a pointer to the Levels array. The resulting pointer is valid only as long as
-/// the UnicodeBidi object exists!
-#[no_mangle]
-pub extern "C" fn bidi_get_levels(bidi: &mut UnicodeBidi) -> *const Level {
- bidi.resolved().0.as_ptr()
-}
-
-/// Get the extent of the run at the given index in the visual runs array.
-/// This would panic!() if run_index is out of range (see bidi_count_runs),
-/// or if the run's start or length exceeds u32::MAX (which cannot happen
-/// because Gecko can't create such a huge text buffer).
-#[no_mangle]
-pub extern "C" fn bidi_get_visual_run(bidi: &mut UnicodeBidi, run_index: u32) -> LevelRun {
- let level_runs = &bidi.resolved().1;
- let start = level_runs[run_index as usize].start;
- let length = level_runs[run_index as usize].end - start;
- LevelRun {
- start: start.try_into().unwrap(),
- length: length.try_into().unwrap(),
- level: bidi.resolved().0[start].into(),
- }
-}
-
-/// Return index map showing the result of reordering using the given levels array.
-/// (This is a generic helper that does not use a UnicodeBidi object, it just takes an
-/// arbitrary array of levels.)
-#[no_mangle]
-pub extern "C" fn bidi_reorder_visual(levels: *const u8, length: usize, index_map: *mut i32) {
- let levels = unsafe { slice::from_raw_parts(levels as *const Level, length) };
- let result = unsafe { slice::from_raw_parts_mut(index_map, length) };
- let reordered = utf16::BidiInfo::reorder_visual(levels);
- for i in 0..length {
- result[i] = reordered[i].try_into().unwrap();
- }
-}
-
-/// Get the base direction for the given text, returning 1 for LTR, -1 for RTL,
-/// and 0 for neutral. If first_paragraph is true, only the first paragraph will be considered;
-/// if false, subsequent paragraphs may be considered until a non-neutral character is found.
-#[no_mangle]
-pub extern "C" fn bidi_get_base_direction(
- text: *const u16,
- length: usize,
- first_paragraph: bool,
-) -> i8 {
- let text = unsafe { slice::from_raw_parts(text, length) };
- let adapter = BidiClassAdapter::new(maps::bidi_class());
- let direction = if first_paragraph {
- unicode_bidi::get_base_direction_with_data_source(&adapter, text)
- } else {
- unicode_bidi::get_base_direction_full_with_data_source(&adapter, text)
- };
- match direction {
- Direction::Mixed => 0,
- Direction::Ltr => 1,
- Direction::Rtl => -1,
- }
-}
diff --git a/mozjs-sys/mozjs/intl/components/moz.build b/mozjs-sys/mozjs/intl/components/moz.build
index c33016c3d2..5988747b59 100644
--- a/mozjs-sys/mozjs/intl/components/moz.build
+++ b/mozjs-sys/mozjs/intl/components/moz.build
@@ -73,10 +73,6 @@ UNIFIED_SOURCES += [
if not CONFIG["JS_STANDALONE"]:
TEST_DIRS += ["gtest"]
-LOCAL_INCLUDES += [
- "/intl/icu_capi/bindings/c",
-]
-
if not CONFIG["MOZ_SYSTEM_ICU"]:
DIRS += ["src/calendar"]
diff --git a/mozjs-sys/mozjs/intl/components/src/calendar/moz.build b/mozjs-sys/mozjs/intl/components/src/calendar/moz.build
index 0be57d6b65..c984d772e5 100644
--- a/mozjs-sys/mozjs/intl/components/src/calendar/moz.build
+++ b/mozjs-sys/mozjs/intl/components/src/calendar/moz.build
@@ -16,10 +16,6 @@ EXPORTS.mozilla.intl.calendar = [
"MonthCode.h",
]
-LOCAL_INCLUDES += [
- "/intl/icu_capi/bindings/c",
-]
-
UNIFIED_SOURCES += [
"ICU4XCalendar.cpp",
"ICU4XChineseBasedCalendar.cpp",
diff --git a/mozjs-sys/mozjs/intl/icu_capi/.cargo_vcs_info.json b/mozjs-sys/mozjs/intl/icu_capi/.cargo_vcs_info.json
deleted file mode 100644
index 70ea815e81..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/.cargo_vcs_info.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "git": {
- "sha1": "c5703c8d9f2544ecccc6495d5e57287a894e9d9d"
- },
- "path_in_vcs": "ffi/capi"
-}
\ No newline at end of file
diff --git a/mozjs-sys/mozjs/intl/icu_capi/Cargo.toml b/mozjs-sys/mozjs/intl/icu_capi/Cargo.toml
deleted file mode 100644
index 8c933ea914..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/Cargo.toml
+++ /dev/null
@@ -1,285 +0,0 @@
-# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
-#
-# When uploading crates to the registry Cargo will automatically
-# "normalize" Cargo.toml files for maximal compatibility
-# with all versions of Cargo and also rewrite `path` dependencies
-# to registry (e.g., crates.io) dependencies.
-#
-# If you are reading this file be aware that the original Cargo.toml
-# will likely look very different (and much more reasonable).
-# See Cargo.toml.orig for the original contents.
-
-[package]
-edition = "2021"
-rust-version = "1.67"
-name = "icu_capi"
-version = "1.5.0"
-authors = ["The ICU4X Project Developers"]
-include = [
- "bindings/**/*",
- "!bindings/dart/**/*",
- "src/**/*",
- "tests/**/*",
- "Cargo.toml",
- "LICENSE",
- "README.md",
-]
-description = "C interface to ICU4X"
-homepage = "https://icu4x.unicode.org"
-readme = "README.md"
-categories = ["internationalization"]
-license = "Unicode-3.0"
-repository = "https://github.com/unicode-org/icu4x"
-
-[package.metadata.cargo-all-features]
-denylist = [
- "bench",
- "cpp_default",
- "wasm_default",
- "provider_test",
-]
-max_combination_size = 2
-
-[package.metadata.docs.rs]
-all-features = true
-
-[dependencies.diplomat]
-version = "0.8"
-
-[dependencies.diplomat-runtime]
-version = "0.8"
-
-[dependencies.fixed_decimal]
-version = "0.5.6"
-features = ["ryu"]
-optional = true
-default-features = false
-
-[dependencies.icu_calendar]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_casemap]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_collator]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_collections]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_datetime]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_decimal]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_experimental]
-version = "~0.1.0"
-optional = true
-default-features = false
-
-[dependencies.icu_list]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_locid]
-version = "~1.5.0"
-default-features = false
-
-[dependencies.icu_locid_transform]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_normalizer]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_plurals]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_properties]
-version = "~1.5.0"
-features = ["bidi"]
-optional = true
-default-features = false
-
-[dependencies.icu_provider]
-version = "~1.5.0"
-default-features = false
-
-[dependencies.icu_provider_adapters]
-version = "~1.5.0"
-default-features = false
-
-[dependencies.icu_provider_blob]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.icu_segmenter]
-version = "~1.5.0"
-features = ["auto"]
-optional = true
-default-features = false
-
-[dependencies.icu_timezone]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[dependencies.log]
-version = "0.4.17"
-optional = true
-default-features = false
-
-[dependencies.serde]
-version = "1.0.110"
-optional = true
-default-features = false
-
-[dependencies.tinystr]
-version = "0.7.5"
-default-features = false
-
-[dependencies.unicode-bidi]
-version = "0.3.11"
-optional = true
-default-features = false
-
-[dependencies.writeable]
-version = "0.5.5"
-default-features = false
-
-[features]
-any_provider = []
-buffer_provider = [
- "dep:icu_provider_blob",
- "dep:serde",
- "icu_calendar?/serde",
- "icu_casemap?/serde",
- "icu_collator?/serde",
- "icu_datetime?/serde",
- "icu_decimal?/serde",
- "icu_list?/serde",
- "icu_locid_transform?/serde",
- "icu_locid/serde",
- "icu_normalizer?/serde",
- "icu_plurals?/serde",
- "icu_properties?/serde",
- "icu_provider/serde",
- "icu_provider_adapters/serde",
- "icu_segmenter?/serde",
- "icu_timezone?/serde",
- "icu_experimental?/serde",
-]
-compiled_data = [
- "icu_calendar?/compiled_data",
- "icu_properties?/compiled_data",
- "icu_segmenter?/compiled_data",
-]
-cpp_default = ["logging"]
-default = [
- "compiled_data",
- "default_components",
- "logging",
- "simple_logger",
- "std",
-]
-default_components = [
- "icu_calendar",
- "icu_casemap",
- "icu_collator",
- "icu_datetime",
- "icu_decimal",
- "icu_list",
- "icu_locid_transform",
- "icu_normalizer",
- "icu_plurals",
- "icu_properties",
- "icu_segmenter",
- "icu_timezone",
-]
-experimental_components = ["dep:icu_experimental"]
-icu_calendar = ["dep:icu_calendar"]
-icu_casemap = ["dep:icu_casemap"]
-icu_collator = ["dep:icu_collator"]
-icu_datetime = [
- "dep:icu_datetime",
- "dep:icu_calendar",
- "dep:icu_timezone",
- "dep:icu_decimal",
- "dep:icu_plurals",
-]
-icu_decimal = [
- "dep:icu_decimal",
- "dep:fixed_decimal",
-]
-icu_list = ["dep:icu_list"]
-icu_locid_transform = ["dep:icu_locid_transform"]
-icu_normalizer = ["dep:icu_normalizer"]
-icu_plurals = [
- "dep:icu_plurals",
- "dep:fixed_decimal",
-]
-icu_properties = [
- "dep:icu_properties",
- "dep:icu_collections",
- "dep:unicode-bidi",
-]
-icu_segmenter = ["dep:icu_segmenter"]
-icu_timezone = [
- "dep:icu_timezone",
- "dep:icu_calendar",
-]
-libc_alloc = ["dep:libc_alloc"]
-logging = [
- "icu_provider/logging",
- "dep:log",
- "diplomat-runtime/log",
- "std",
-]
-looping_panic_handler = []
-provider_fs = [
- "dep:icu_provider_fs",
- "buffer_provider",
- "std",
-]
-provider_test = ["compiled_data"]
-simple_logger = [
- "dep:simple_logger",
- "logging",
-]
-std = []
-wasm_default = ["logging"]
-
-[target."cfg(not(any(target_arch = \"wasm32\", target_os = \"none\")))".dependencies.icu_provider_fs]
-version = "~1.5.0"
-optional = true
-default-features = false
-
-[target."cfg(not(any(target_arch = \"wasm32\", target_os = \"none\")))".dependencies.libc_alloc]
-version = "1.0.6"
-features = ["global"]
-optional = true
-default-features = false
-
-[target."cfg(not(target_arch = \"wasm32\"))".dependencies.simple_logger]
-version = "4.0.0"
-optional = true
diff --git a/mozjs-sys/mozjs/intl/icu_capi/LICENSE b/mozjs-sys/mozjs/intl/icu_capi/LICENSE
deleted file mode 100644
index c9be6012c5..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/LICENSE
+++ /dev/null
@@ -1,46 +0,0 @@
-UNICODE LICENSE V3
-
-COPYRIGHT AND PERMISSION NOTICE
-
-Copyright © 2020-2024 Unicode, Inc.
-
-NOTICE TO USER: Carefully read the following legal agreement. BY
-DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
-SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
-TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT
-DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of data files and any associated documentation (the "Data Files") or
-software and any associated documentation (the "Software") to deal in the
-Data Files or Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, and/or sell
-copies of the Data Files or Software, and to permit persons to whom the
-Data Files or Software are furnished to do so, provided that either (a)
-this copyright and permission notice appear with all copies of the Data
-Files or Software, or (b) this copyright and permission notice appear in
-associated Documentation.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
-KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
-THIRD PARTY RIGHTS.
-
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
-BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
-OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
-WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
-ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
-FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder shall
-not be used in advertising or otherwise to promote the sale, use or other
-dealings in these Data Files or Software without prior written
-authorization of the copyright holder.
-
-SPDX-License-Identifier: Unicode-3.0
-
-—
-
-Portions of ICU4X may have been adapted from ICU4C and/or ICU4J.
-ICU 1.8.1 to ICU 57.1 © 1995-2016 International Business Machines Corporation and others.
diff --git a/mozjs-sys/mozjs/intl/icu_capi/README.md b/mozjs-sys/mozjs/intl/icu_capi/README.md
deleted file mode 100644
index 7aa74614f8..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# icu_capi [](https://crates.io/crates/icu_capi)
-
-
-
-This crate contains the source of truth for the [Diplomat](https://github.com/rust-diplomat/diplomat)-generated
-FFI bindings. This generates the C, C++, JavaScript, and TypeScript bindings. This crate also contains the `extern "C"`
-FFI for ICU4X.
-
-While the types in this crate are public, APIs from this crate are *not intended to be used from Rust*
-and as such this crate may unpredictably change its Rust API across compatible semver versions. The `extern "C"` APIs exposed
-by this crate, while not directly documented, are stable within the same major semver version, as are the bindings exposed under
-the `cpp/` and `js/` folders.
-
-This crate may still be explored for documentation on docs.rs, and there are language-specific docs available as well.
-C++, Dart, and TypeScript headers contain inline documentation, which is available pre-rendered: [C++], [TypeScript].
-
-This crate is `no_std`-compatible. If you wish to use it in `no_std` mode, you must write a wrapper crate that defines an allocator
-and a panic hook in order to compile as a C library.
-
-More information on using ICU4X from C++ can be found in [our tutorial].
-
-[our tutorial]: https://github.com/unicode-org/icu4x/blob/main/tutorials/cpp.md
-[TypeScript]: https://unicode-org.github.io/icu4x/tsdoc
-[C++]: https://unicode-org.github.io/icu4x/cppdoc
-
-
-
-## More Information
-
-For more information on development, authorship, contributing etc. please visit [`ICU4X home page`](https://github.com/unicode-org/icu4x).
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/CodePointRangeIterator.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/CodePointRangeIterator.h
deleted file mode 100644
index 36d6d23175..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/CodePointRangeIterator.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef CodePointRangeIterator_H
-#define CodePointRangeIterator_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct CodePointRangeIterator CodePointRangeIterator;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "CodePointRangeIteratorResult.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-CodePointRangeIteratorResult CodePointRangeIterator_next(CodePointRangeIterator* self);
-void CodePointRangeIterator_destroy(CodePointRangeIterator* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/CodePointRangeIteratorResult.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/CodePointRangeIteratorResult.h
deleted file mode 100644
index 846873be11..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/CodePointRangeIteratorResult.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef CodePointRangeIteratorResult_H
-#define CodePointRangeIteratorResult_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct CodePointRangeIteratorResult {
- uint32_t start;
- uint32_t end;
- bool done;
-} CodePointRangeIteratorResult;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void CodePointRangeIteratorResult_destroy(CodePointRangeIteratorResult* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XAnyCalendarKind.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XAnyCalendarKind.h
deleted file mode 100644
index 329f381577..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XAnyCalendarKind.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef ICU4XAnyCalendarKind_H
-#define ICU4XAnyCalendarKind_H
-#include
-#include
-#include
-#include
-#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
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBcp47ToIanaMapper.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBcp47ToIanaMapper.h
deleted file mode 100644
index 483afe1ec2..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBcp47ToIanaMapper.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ICU4XBcp47ToIanaMapper_H
-#define ICU4XBcp47ToIanaMapper_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XBcp47ToIanaMapper ICU4XBcp47ToIanaMapper;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XBcp47ToIanaMapper_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XBcp47ToIanaMapper_ICU4XError ICU4XBcp47ToIanaMapper_create(const ICU4XDataProvider* provider);
-
-diplomat_result_void_ICU4XError ICU4XBcp47ToIanaMapper_get(const ICU4XBcp47ToIanaMapper* self, const char* value_data, size_t value_len, DiplomatWriteable* write);
-void ICU4XBcp47ToIanaMapper_destroy(ICU4XBcp47ToIanaMapper* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidi.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidi.h
deleted file mode 100644
index 1ed7cfc8c2..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidi.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef ICU4XBidi_H
-#define ICU4XBidi_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XBidi ICU4XBidi;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XBidi_ICU4XError.h"
-#include "ICU4XBidiInfo.h"
-#include "ICU4XReorderedIndexMap.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XBidi_ICU4XError ICU4XBidi_create(const ICU4XDataProvider* provider);
-
-ICU4XBidiInfo* ICU4XBidi_for_text(const ICU4XBidi* self, const char* text_data, size_t text_len, uint8_t default_level);
-
-ICU4XReorderedIndexMap* ICU4XBidi_reorder_visual(const ICU4XBidi* self, const uint8_t* levels_data, size_t levels_len);
-
-bool ICU4XBidi_level_is_rtl(uint8_t level);
-
-bool ICU4XBidi_level_is_ltr(uint8_t level);
-
-uint8_t ICU4XBidi_level_rtl();
-
-uint8_t ICU4XBidi_level_ltr();
-void ICU4XBidi_destroy(ICU4XBidi* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiDirection.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiDirection.h
deleted file mode 100644
index 33de81d6e9..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiDirection.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef ICU4XBidiDirection_H
-#define ICU4XBidiDirection_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XBidiDirection {
- ICU4XBidiDirection_Ltr = 0,
- ICU4XBidiDirection_Rtl = 1,
- ICU4XBidiDirection_Mixed = 2,
-} ICU4XBidiDirection;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XBidiDirection_destroy(ICU4XBidiDirection* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiInfo.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiInfo.h
deleted file mode 100644
index 02e8c21659..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiInfo.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef ICU4XBidiInfo_H
-#define ICU4XBidiInfo_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XBidiInfo ICU4XBidiInfo;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XBidiParagraph.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-size_t ICU4XBidiInfo_paragraph_count(const ICU4XBidiInfo* self);
-
-ICU4XBidiParagraph* ICU4XBidiInfo_paragraph_at(const ICU4XBidiInfo* self, size_t n);
-
-size_t ICU4XBidiInfo_size(const ICU4XBidiInfo* self);
-
-uint8_t ICU4XBidiInfo_level_at(const ICU4XBidiInfo* self, size_t pos);
-void ICU4XBidiInfo_destroy(ICU4XBidiInfo* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiParagraph.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiParagraph.h
deleted file mode 100644
index 269f940cc7..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XBidiParagraph.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef ICU4XBidiParagraph_H
-#define ICU4XBidiParagraph_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XBidiParagraph ICU4XBidiParagraph;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_void_ICU4XError.h"
-#include "ICU4XBidiDirection.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_void_ICU4XError ICU4XBidiParagraph_set_paragraph_in_text(ICU4XBidiParagraph* self, size_t n);
-
-ICU4XBidiDirection ICU4XBidiParagraph_direction(const ICU4XBidiParagraph* self);
-
-size_t ICU4XBidiParagraph_size(const ICU4XBidiParagraph* self);
-
-size_t ICU4XBidiParagraph_range_start(const ICU4XBidiParagraph* self);
-
-size_t ICU4XBidiParagraph_range_end(const ICU4XBidiParagraph* self);
-
-diplomat_result_void_ICU4XError ICU4XBidiParagraph_reorder_line(const ICU4XBidiParagraph* self, size_t range_start, size_t range_end, DiplomatWriteable* out);
-
-uint8_t ICU4XBidiParagraph_level_at(const ICU4XBidiParagraph* self, size_t pos);
-void ICU4XBidiParagraph_destroy(ICU4XBidiParagraph* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCalendar.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCalendar.h
deleted file mode 100644
index 9ea6484b5f..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCalendar.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef ICU4XCalendar_H
-#define ICU4XCalendar_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCalendar ICU4XCalendar;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "diplomat_result_box_ICU4XCalendar_ICU4XError.h"
-#include "ICU4XAnyCalendarKind.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCalendar_ICU4XError ICU4XCalendar_create_for_locale(const ICU4XDataProvider* provider, const ICU4XLocale* locale);
-
-diplomat_result_box_ICU4XCalendar_ICU4XError ICU4XCalendar_create_for_kind(const ICU4XDataProvider* provider, ICU4XAnyCalendarKind kind);
-
-ICU4XAnyCalendarKind ICU4XCalendar_kind(const ICU4XCalendar* self);
-void ICU4XCalendar_destroy(ICU4XCalendar* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalCombiningClassMap.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalCombiningClassMap.h
deleted file mode 100644
index f0fc447ba0..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalCombiningClassMap.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef ICU4XCanonicalCombiningClassMap_H
-#define ICU4XCanonicalCombiningClassMap_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCanonicalCombiningClassMap ICU4XCanonicalCombiningClassMap;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCanonicalCombiningClassMap_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCanonicalCombiningClassMap_ICU4XError ICU4XCanonicalCombiningClassMap_create(const ICU4XDataProvider* provider);
-
-uint8_t ICU4XCanonicalCombiningClassMap_get(const ICU4XCanonicalCombiningClassMap* self, char32_t ch);
-
-uint8_t ICU4XCanonicalCombiningClassMap_get32(const ICU4XCanonicalCombiningClassMap* self, uint32_t ch);
-void ICU4XCanonicalCombiningClassMap_destroy(ICU4XCanonicalCombiningClassMap* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalComposition.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalComposition.h
deleted file mode 100644
index e9ae621739..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalComposition.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef ICU4XCanonicalComposition_H
-#define ICU4XCanonicalComposition_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCanonicalComposition ICU4XCanonicalComposition;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCanonicalComposition_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCanonicalComposition_ICU4XError ICU4XCanonicalComposition_create(const ICU4XDataProvider* provider);
-
-char32_t ICU4XCanonicalComposition_compose(const ICU4XCanonicalComposition* self, char32_t starter, char32_t second);
-void ICU4XCanonicalComposition_destroy(ICU4XCanonicalComposition* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalDecomposition.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalDecomposition.h
deleted file mode 100644
index d18d108b90..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCanonicalDecomposition.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ICU4XCanonicalDecomposition_H
-#define ICU4XCanonicalDecomposition_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCanonicalDecomposition ICU4XCanonicalDecomposition;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCanonicalDecomposition_ICU4XError.h"
-#include "ICU4XDecomposed.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCanonicalDecomposition_ICU4XError ICU4XCanonicalDecomposition_create(const ICU4XDataProvider* provider);
-
-ICU4XDecomposed ICU4XCanonicalDecomposition_decompose(const ICU4XCanonicalDecomposition* self, char32_t c);
-void ICU4XCanonicalDecomposition_destroy(ICU4XCanonicalDecomposition* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCaseMapCloser.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCaseMapCloser.h
deleted file mode 100644
index ed2129006c..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCaseMapCloser.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef ICU4XCaseMapCloser_H
-#define ICU4XCaseMapCloser_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCaseMapCloser ICU4XCaseMapCloser;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCaseMapCloser_ICU4XError.h"
-#include "ICU4XCodePointSetBuilder.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCaseMapCloser_ICU4XError ICU4XCaseMapCloser_create(const ICU4XDataProvider* provider);
-
-void ICU4XCaseMapCloser_add_case_closure_to(const ICU4XCaseMapCloser* self, char32_t c, ICU4XCodePointSetBuilder* builder);
-
-bool ICU4XCaseMapCloser_add_string_case_closure_to(const ICU4XCaseMapCloser* self, const char* s_data, size_t s_len, ICU4XCodePointSetBuilder* builder);
-void ICU4XCaseMapCloser_destroy(ICU4XCaseMapCloser* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCaseMapper.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCaseMapper.h
deleted file mode 100644
index aef264f722..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCaseMapper.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef ICU4XCaseMapper_H
-#define ICU4XCaseMapper_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCaseMapper ICU4XCaseMapper;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCaseMapper_ICU4XError.h"
-#include "ICU4XLocale.h"
-#include "diplomat_result_void_ICU4XError.h"
-#include "ICU4XTitlecaseOptionsV1.h"
-#include "ICU4XCodePointSetBuilder.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCaseMapper_ICU4XError ICU4XCaseMapper_create(const ICU4XDataProvider* provider);
-
-diplomat_result_void_ICU4XError ICU4XCaseMapper_lowercase(const ICU4XCaseMapper* self, const char* s_data, size_t s_len, const ICU4XLocale* locale, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XCaseMapper_uppercase(const ICU4XCaseMapper* self, const char* s_data, size_t s_len, const ICU4XLocale* locale, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XCaseMapper_titlecase_segment_with_only_case_data_v1(const ICU4XCaseMapper* self, const char* s_data, size_t s_len, const ICU4XLocale* locale, ICU4XTitlecaseOptionsV1 options, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XCaseMapper_fold(const ICU4XCaseMapper* self, const char* s_data, size_t s_len, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XCaseMapper_fold_turkic(const ICU4XCaseMapper* self, const char* s_data, size_t s_len, DiplomatWriteable* write);
-
-void ICU4XCaseMapper_add_case_closure_to(const ICU4XCaseMapper* self, char32_t c, ICU4XCodePointSetBuilder* builder);
-
-char32_t ICU4XCaseMapper_simple_lowercase(const ICU4XCaseMapper* self, char32_t ch);
-
-char32_t ICU4XCaseMapper_simple_uppercase(const ICU4XCaseMapper* self, char32_t ch);
-
-char32_t ICU4XCaseMapper_simple_titlecase(const ICU4XCaseMapper* self, char32_t ch);
-
-char32_t ICU4XCaseMapper_simple_fold(const ICU4XCaseMapper* self, char32_t ch);
-
-char32_t ICU4XCaseMapper_simple_fold_turkic(const ICU4XCaseMapper* self, char32_t ch);
-void ICU4XCaseMapper_destroy(ICU4XCaseMapper* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointMapData16.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointMapData16.h
deleted file mode 100644
index 19effe2d92..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointMapData16.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef ICU4XCodePointMapData16_H
-#define ICU4XCodePointMapData16_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCodePointMapData16 ICU4XCodePointMapData16;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "CodePointRangeIterator.h"
-#include "ICU4XCodePointSetData.h"
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCodePointMapData16_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-uint16_t ICU4XCodePointMapData16_get(const ICU4XCodePointMapData16* self, char32_t cp);
-
-uint16_t ICU4XCodePointMapData16_get32(const ICU4XCodePointMapData16* self, uint32_t cp);
-
-CodePointRangeIterator* ICU4XCodePointMapData16_iter_ranges_for_value(const ICU4XCodePointMapData16* self, uint16_t value);
-
-CodePointRangeIterator* ICU4XCodePointMapData16_iter_ranges_for_value_complemented(const ICU4XCodePointMapData16* self, uint16_t value);
-
-ICU4XCodePointSetData* ICU4XCodePointMapData16_get_set_for_value(const ICU4XCodePointMapData16* self, uint16_t value);
-
-diplomat_result_box_ICU4XCodePointMapData16_ICU4XError ICU4XCodePointMapData16_load_script(const ICU4XDataProvider* provider);
-void ICU4XCodePointMapData16_destroy(ICU4XCodePointMapData16* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointMapData8.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointMapData8.h
deleted file mode 100644
index 5796c8cdd2..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointMapData8.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#ifndef ICU4XCodePointMapData8_H
-#define ICU4XCodePointMapData8_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCodePointMapData8 ICU4XCodePointMapData8;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "CodePointRangeIterator.h"
-#include "ICU4XCodePointSetData.h"
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCodePointMapData8_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-uint8_t ICU4XCodePointMapData8_get(const ICU4XCodePointMapData8* self, char32_t cp);
-
-uint8_t ICU4XCodePointMapData8_get32(const ICU4XCodePointMapData8* self, uint32_t cp);
-
-uint32_t ICU4XCodePointMapData8_general_category_to_mask(uint8_t gc);
-
-CodePointRangeIterator* ICU4XCodePointMapData8_iter_ranges_for_value(const ICU4XCodePointMapData8* self, uint8_t value);
-
-CodePointRangeIterator* ICU4XCodePointMapData8_iter_ranges_for_value_complemented(const ICU4XCodePointMapData8* self, uint8_t value);
-
-CodePointRangeIterator* ICU4XCodePointMapData8_iter_ranges_for_mask(const ICU4XCodePointMapData8* self, uint32_t mask);
-
-ICU4XCodePointSetData* ICU4XCodePointMapData8_get_set_for_value(const ICU4XCodePointMapData8* self, uint8_t value);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_general_category(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_bidi_class(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_east_asian_width(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_hangul_syllable_type(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_indic_syllabic_category(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_line_break(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_try_grapheme_cluster_break(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_word_break(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_sentence_break(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointMapData8_ICU4XError ICU4XCodePointMapData8_load_joining_type(const ICU4XDataProvider* provider);
-void ICU4XCodePointMapData8_destroy(ICU4XCodePointMapData8* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointSetBuilder.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointSetBuilder.h
deleted file mode 100644
index d36697c7cf..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointSetBuilder.h
+++ /dev/null
@@ -1,64 +0,0 @@
-#ifndef ICU4XCodePointSetBuilder_H
-#define ICU4XCodePointSetBuilder_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCodePointSetBuilder ICU4XCodePointSetBuilder;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XCodePointSetData.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-ICU4XCodePointSetBuilder* ICU4XCodePointSetBuilder_create();
-
-ICU4XCodePointSetData* ICU4XCodePointSetBuilder_build(ICU4XCodePointSetBuilder* self);
-
-void ICU4XCodePointSetBuilder_complement(ICU4XCodePointSetBuilder* self);
-
-bool ICU4XCodePointSetBuilder_is_empty(const ICU4XCodePointSetBuilder* self);
-
-void ICU4XCodePointSetBuilder_add_char(ICU4XCodePointSetBuilder* self, char32_t ch);
-
-void ICU4XCodePointSetBuilder_add_u32(ICU4XCodePointSetBuilder* self, uint32_t ch);
-
-void ICU4XCodePointSetBuilder_add_inclusive_range(ICU4XCodePointSetBuilder* self, char32_t start, char32_t end);
-
-void ICU4XCodePointSetBuilder_add_inclusive_range_u32(ICU4XCodePointSetBuilder* self, uint32_t start, uint32_t end);
-
-void ICU4XCodePointSetBuilder_add_set(ICU4XCodePointSetBuilder* self, const ICU4XCodePointSetData* data);
-
-void ICU4XCodePointSetBuilder_remove_char(ICU4XCodePointSetBuilder* self, char32_t ch);
-
-void ICU4XCodePointSetBuilder_remove_inclusive_range(ICU4XCodePointSetBuilder* self, char32_t start, char32_t end);
-
-void ICU4XCodePointSetBuilder_remove_set(ICU4XCodePointSetBuilder* self, const ICU4XCodePointSetData* data);
-
-void ICU4XCodePointSetBuilder_retain_char(ICU4XCodePointSetBuilder* self, char32_t ch);
-
-void ICU4XCodePointSetBuilder_retain_inclusive_range(ICU4XCodePointSetBuilder* self, char32_t start, char32_t end);
-
-void ICU4XCodePointSetBuilder_retain_set(ICU4XCodePointSetBuilder* self, const ICU4XCodePointSetData* data);
-
-void ICU4XCodePointSetBuilder_complement_char(ICU4XCodePointSetBuilder* self, char32_t ch);
-
-void ICU4XCodePointSetBuilder_complement_inclusive_range(ICU4XCodePointSetBuilder* self, char32_t start, char32_t end);
-
-void ICU4XCodePointSetBuilder_complement_set(ICU4XCodePointSetBuilder* self, const ICU4XCodePointSetData* data);
-void ICU4XCodePointSetBuilder_destroy(ICU4XCodePointSetBuilder* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointSetData.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointSetData.h
deleted file mode 100644
index 10356e90b7..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCodePointSetData.h
+++ /dev/null
@@ -1,172 +0,0 @@
-#ifndef ICU4XCodePointSetData_H
-#define ICU4XCodePointSetData_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCodePointSetData ICU4XCodePointSetData;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "CodePointRangeIterator.h"
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XCodePointSetData_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-bool ICU4XCodePointSetData_contains(const ICU4XCodePointSetData* self, char32_t cp);
-
-bool ICU4XCodePointSetData_contains32(const ICU4XCodePointSetData* self, uint32_t cp);
-
-CodePointRangeIterator* ICU4XCodePointSetData_iter_ranges(const ICU4XCodePointSetData* self);
-
-CodePointRangeIterator* ICU4XCodePointSetData_iter_ranges_complemented(const ICU4XCodePointSetData* self);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_for_general_category_group(const ICU4XDataProvider* provider, uint32_t group);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_ascii_hex_digit(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_alnum(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_alphabetic(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_bidi_control(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_bidi_mirrored(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_blank(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_cased(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_case_ignorable(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_full_composition_exclusion(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_changes_when_casefolded(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_changes_when_casemapped(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_changes_when_nfkc_casefolded(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_changes_when_lowercased(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_changes_when_titlecased(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_changes_when_uppercased(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_dash(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_deprecated(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_default_ignorable_code_point(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_diacritic(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_emoji_modifier_base(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_emoji_component(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_emoji_modifier(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_emoji(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_emoji_presentation(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_extender(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_extended_pictographic(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_graph(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_grapheme_base(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_grapheme_extend(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_grapheme_link(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_hex_digit(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_hyphen(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_id_continue(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_ideographic(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_id_start(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_ids_binary_operator(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_ids_trinary_operator(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_join_control(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_logical_order_exception(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_lowercase(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_math(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_noncharacter_code_point(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_nfc_inert(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_nfd_inert(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_nfkc_inert(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_nfkd_inert(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_pattern_syntax(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_pattern_white_space(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_prepended_concatenation_mark(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_print(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_quotation_mark(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_radical(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_regional_indicator(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_soft_dotted(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_segment_starter(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_case_sensitive(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_sentence_terminal(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_terminal_punctuation(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_unified_ideograph(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_uppercase(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_variation_selector(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_white_space(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_xdigit(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_xid_continue(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_xid_start(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XCodePointSetData_ICU4XError ICU4XCodePointSetData_load_for_ecma262(const ICU4XDataProvider* provider, const char* property_name_data, size_t property_name_len);
-void ICU4XCodePointSetData_destroy(ICU4XCodePointSetData* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollator.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollator.h
deleted file mode 100644
index 74b33da1b8..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollator.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef ICU4XCollator_H
-#define ICU4XCollator_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCollator ICU4XCollator;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XCollatorOptionsV1.h"
-#include "diplomat_result_box_ICU4XCollator_ICU4XError.h"
-#include "ICU4XOrdering.h"
-#include "ICU4XCollatorResolvedOptionsV1.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCollator_ICU4XError ICU4XCollator_create_v1(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XCollatorOptionsV1 options);
-
-ICU4XOrdering ICU4XCollator_compare(const ICU4XCollator* self, const char* left_data, size_t left_len, const char* right_data, size_t right_len);
-
-ICU4XOrdering ICU4XCollator_compare_valid_utf8(const ICU4XCollator* self, const char* left_data, size_t left_len, const char* right_data, size_t right_len);
-
-ICU4XOrdering ICU4XCollator_compare_utf16(const ICU4XCollator* self, const char16_t* left_data, size_t left_len, const char16_t* right_data, size_t right_len);
-
-ICU4XCollatorResolvedOptionsV1 ICU4XCollator_resolved_options(const ICU4XCollator* self);
-void ICU4XCollator_destroy(ICU4XCollator* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorAlternateHandling.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorAlternateHandling.h
deleted file mode 100644
index dfc3d595eb..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorAlternateHandling.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef ICU4XCollatorAlternateHandling_H
-#define ICU4XCollatorAlternateHandling_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorAlternateHandling {
- ICU4XCollatorAlternateHandling_Auto = 0,
- ICU4XCollatorAlternateHandling_NonIgnorable = 1,
- ICU4XCollatorAlternateHandling_Shifted = 2,
-} ICU4XCollatorAlternateHandling;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorAlternateHandling_destroy(ICU4XCollatorAlternateHandling* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorBackwardSecondLevel.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorBackwardSecondLevel.h
deleted file mode 100644
index 659f9b2f10..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorBackwardSecondLevel.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef ICU4XCollatorBackwardSecondLevel_H
-#define ICU4XCollatorBackwardSecondLevel_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorBackwardSecondLevel {
- ICU4XCollatorBackwardSecondLevel_Auto = 0,
- ICU4XCollatorBackwardSecondLevel_Off = 1,
- ICU4XCollatorBackwardSecondLevel_On = 2,
-} ICU4XCollatorBackwardSecondLevel;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorBackwardSecondLevel_destroy(ICU4XCollatorBackwardSecondLevel* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorCaseFirst.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorCaseFirst.h
deleted file mode 100644
index c01eb216d0..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorCaseFirst.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef ICU4XCollatorCaseFirst_H
-#define ICU4XCollatorCaseFirst_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorCaseFirst {
- ICU4XCollatorCaseFirst_Auto = 0,
- ICU4XCollatorCaseFirst_Off = 1,
- ICU4XCollatorCaseFirst_LowerFirst = 2,
- ICU4XCollatorCaseFirst_UpperFirst = 3,
-} ICU4XCollatorCaseFirst;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorCaseFirst_destroy(ICU4XCollatorCaseFirst* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorCaseLevel.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorCaseLevel.h
deleted file mode 100644
index cbf6865967..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorCaseLevel.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef ICU4XCollatorCaseLevel_H
-#define ICU4XCollatorCaseLevel_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorCaseLevel {
- ICU4XCollatorCaseLevel_Auto = 0,
- ICU4XCollatorCaseLevel_Off = 1,
- ICU4XCollatorCaseLevel_On = 2,
-} ICU4XCollatorCaseLevel;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorCaseLevel_destroy(ICU4XCollatorCaseLevel* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorMaxVariable.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorMaxVariable.h
deleted file mode 100644
index 0e5a3a516f..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorMaxVariable.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ICU4XCollatorMaxVariable_H
-#define ICU4XCollatorMaxVariable_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorMaxVariable {
- ICU4XCollatorMaxVariable_Auto = 0,
- ICU4XCollatorMaxVariable_Space = 1,
- ICU4XCollatorMaxVariable_Punctuation = 2,
- ICU4XCollatorMaxVariable_Symbol = 3,
- ICU4XCollatorMaxVariable_Currency = 4,
-} ICU4XCollatorMaxVariable;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorMaxVariable_destroy(ICU4XCollatorMaxVariable* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorNumeric.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorNumeric.h
deleted file mode 100644
index 4dd2ec0408..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorNumeric.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef ICU4XCollatorNumeric_H
-#define ICU4XCollatorNumeric_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorNumeric {
- ICU4XCollatorNumeric_Auto = 0,
- ICU4XCollatorNumeric_Off = 1,
- ICU4XCollatorNumeric_On = 2,
-} ICU4XCollatorNumeric;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorNumeric_destroy(ICU4XCollatorNumeric* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorOptionsV1.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorOptionsV1.h
deleted file mode 100644
index dc73557efe..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorOptionsV1.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef ICU4XCollatorOptionsV1_H
-#define ICU4XCollatorOptionsV1_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#include "ICU4XCollatorStrength.h"
-#include "ICU4XCollatorAlternateHandling.h"
-#include "ICU4XCollatorCaseFirst.h"
-#include "ICU4XCollatorMaxVariable.h"
-#include "ICU4XCollatorCaseLevel.h"
-#include "ICU4XCollatorNumeric.h"
-#include "ICU4XCollatorBackwardSecondLevel.h"
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCollatorOptionsV1 {
- ICU4XCollatorStrength strength;
- ICU4XCollatorAlternateHandling alternate_handling;
- ICU4XCollatorCaseFirst case_first;
- ICU4XCollatorMaxVariable max_variable;
- ICU4XCollatorCaseLevel case_level;
- ICU4XCollatorNumeric numeric;
- ICU4XCollatorBackwardSecondLevel backward_second_level;
-} ICU4XCollatorOptionsV1;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XCollatorStrength.h"
-#include "ICU4XCollatorAlternateHandling.h"
-#include "ICU4XCollatorCaseFirst.h"
-#include "ICU4XCollatorMaxVariable.h"
-#include "ICU4XCollatorCaseLevel.h"
-#include "ICU4XCollatorNumeric.h"
-#include "ICU4XCollatorBackwardSecondLevel.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorOptionsV1_destroy(ICU4XCollatorOptionsV1* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorResolvedOptionsV1.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorResolvedOptionsV1.h
deleted file mode 100644
index a332764e0b..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorResolvedOptionsV1.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef ICU4XCollatorResolvedOptionsV1_H
-#define ICU4XCollatorResolvedOptionsV1_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#include "ICU4XCollatorStrength.h"
-#include "ICU4XCollatorAlternateHandling.h"
-#include "ICU4XCollatorCaseFirst.h"
-#include "ICU4XCollatorMaxVariable.h"
-#include "ICU4XCollatorCaseLevel.h"
-#include "ICU4XCollatorNumeric.h"
-#include "ICU4XCollatorBackwardSecondLevel.h"
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCollatorResolvedOptionsV1 {
- ICU4XCollatorStrength strength;
- ICU4XCollatorAlternateHandling alternate_handling;
- ICU4XCollatorCaseFirst case_first;
- ICU4XCollatorMaxVariable max_variable;
- ICU4XCollatorCaseLevel case_level;
- ICU4XCollatorNumeric numeric;
- ICU4XCollatorBackwardSecondLevel backward_second_level;
-} ICU4XCollatorResolvedOptionsV1;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XCollatorStrength.h"
-#include "ICU4XCollatorAlternateHandling.h"
-#include "ICU4XCollatorCaseFirst.h"
-#include "ICU4XCollatorMaxVariable.h"
-#include "ICU4XCollatorCaseLevel.h"
-#include "ICU4XCollatorNumeric.h"
-#include "ICU4XCollatorBackwardSecondLevel.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorResolvedOptionsV1_destroy(ICU4XCollatorResolvedOptionsV1* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorStrength.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorStrength.h
deleted file mode 100644
index f230214feb..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCollatorStrength.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef ICU4XCollatorStrength_H
-#define ICU4XCollatorStrength_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XCollatorStrength {
- ICU4XCollatorStrength_Auto = 0,
- ICU4XCollatorStrength_Primary = 1,
- ICU4XCollatorStrength_Secondary = 2,
- ICU4XCollatorStrength_Tertiary = 3,
- ICU4XCollatorStrength_Quaternary = 4,
- ICU4XCollatorStrength_Identical = 5,
-} ICU4XCollatorStrength;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XCollatorStrength_destroy(ICU4XCollatorStrength* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XComposingNormalizer.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XComposingNormalizer.h
deleted file mode 100644
index 1798af0d8e..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XComposingNormalizer.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef ICU4XComposingNormalizer_H
-#define ICU4XComposingNormalizer_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XComposingNormalizer ICU4XComposingNormalizer;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XComposingNormalizer_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XComposingNormalizer_ICU4XError ICU4XComposingNormalizer_create_nfc(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XComposingNormalizer_ICU4XError ICU4XComposingNormalizer_create_nfkc(const ICU4XDataProvider* provider);
-
-diplomat_result_void_ICU4XError ICU4XComposingNormalizer_normalize(const ICU4XComposingNormalizer* self, const char* s_data, size_t s_len, DiplomatWriteable* write);
-
-bool ICU4XComposingNormalizer_is_normalized(const ICU4XComposingNormalizer* self, const char* s_data, size_t s_len);
-void ICU4XComposingNormalizer_destroy(ICU4XComposingNormalizer* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCustomTimeZone.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCustomTimeZone.h
deleted file mode 100644
index c36fbd7d90..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XCustomTimeZone.h
+++ /dev/null
@@ -1,87 +0,0 @@
-#ifndef ICU4XCustomTimeZone_H
-#define ICU4XCustomTimeZone_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XCustomTimeZone ICU4XCustomTimeZone;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_box_ICU4XCustomTimeZone_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#include "diplomat_result_int32_t_ICU4XError.h"
-#include "diplomat_result_bool_ICU4XError.h"
-#include "ICU4XIanaToBcp47Mapper.h"
-#include "ICU4XTimeZoneIdMapper.h"
-#include "ICU4XMetazoneCalculator.h"
-#include "ICU4XIsoDateTime.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XCustomTimeZone_ICU4XError ICU4XCustomTimeZone_create_from_string(const char* s_data, size_t s_len);
-
-ICU4XCustomTimeZone* ICU4XCustomTimeZone_create_empty();
-
-ICU4XCustomTimeZone* ICU4XCustomTimeZone_create_utc();
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_try_set_gmt_offset_seconds(ICU4XCustomTimeZone* self, int32_t offset_seconds);
-
-void ICU4XCustomTimeZone_clear_gmt_offset(ICU4XCustomTimeZone* self);
-
-diplomat_result_int32_t_ICU4XError ICU4XCustomTimeZone_gmt_offset_seconds(const ICU4XCustomTimeZone* self);
-
-diplomat_result_bool_ICU4XError ICU4XCustomTimeZone_is_gmt_offset_positive(const ICU4XCustomTimeZone* self);
-
-diplomat_result_bool_ICU4XError ICU4XCustomTimeZone_is_gmt_offset_zero(const ICU4XCustomTimeZone* self);
-
-diplomat_result_bool_ICU4XError ICU4XCustomTimeZone_gmt_offset_has_minutes(const ICU4XCustomTimeZone* self);
-
-diplomat_result_bool_ICU4XError ICU4XCustomTimeZone_gmt_offset_has_seconds(const ICU4XCustomTimeZone* self);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_try_set_time_zone_id(ICU4XCustomTimeZone* self, const char* id_data, size_t id_len);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_try_set_iana_time_zone_id(ICU4XCustomTimeZone* self, const ICU4XIanaToBcp47Mapper* mapper, const char* id_data, size_t id_len);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_try_set_iana_time_zone_id_2(ICU4XCustomTimeZone* self, const ICU4XTimeZoneIdMapper* mapper, const char* id_data, size_t id_len);
-
-void ICU4XCustomTimeZone_clear_time_zone_id(ICU4XCustomTimeZone* self);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_time_zone_id(const ICU4XCustomTimeZone* self, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_try_set_metazone_id(ICU4XCustomTimeZone* self, const char* id_data, size_t id_len);
-
-void ICU4XCustomTimeZone_clear_metazone_id(ICU4XCustomTimeZone* self);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_metazone_id(const ICU4XCustomTimeZone* self, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_try_set_zone_variant(ICU4XCustomTimeZone* self, const char* id_data, size_t id_len);
-
-void ICU4XCustomTimeZone_clear_zone_variant(ICU4XCustomTimeZone* self);
-
-diplomat_result_void_ICU4XError ICU4XCustomTimeZone_zone_variant(const ICU4XCustomTimeZone* self, DiplomatWriteable* write);
-
-void ICU4XCustomTimeZone_set_standard_time(ICU4XCustomTimeZone* self);
-
-void ICU4XCustomTimeZone_set_daylight_time(ICU4XCustomTimeZone* self);
-
-diplomat_result_bool_ICU4XError ICU4XCustomTimeZone_is_standard_time(const ICU4XCustomTimeZone* self);
-
-diplomat_result_bool_ICU4XError ICU4XCustomTimeZone_is_daylight_time(const ICU4XCustomTimeZone* self);
-
-void ICU4XCustomTimeZone_maybe_calculate_metazone(ICU4XCustomTimeZone* self, const ICU4XMetazoneCalculator* metazone_calculator, const ICU4XIsoDateTime* local_datetime);
-void ICU4XCustomTimeZone_destroy(ICU4XCustomTimeZone* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDataProvider.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDataProvider.h
deleted file mode 100644
index 8d7700e224..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDataProvider.h
+++ /dev/null
@@ -1,48 +0,0 @@
-#ifndef ICU4XDataProvider_H
-#define ICU4XDataProvider_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDataProvider ICU4XDataProvider;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_box_ICU4XDataProvider_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#include "ICU4XLocaleFallbacker.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-ICU4XDataProvider* ICU4XDataProvider_create_compiled();
-
-diplomat_result_box_ICU4XDataProvider_ICU4XError ICU4XDataProvider_create_fs(const char* path_data, size_t path_len);
-
-ICU4XDataProvider* ICU4XDataProvider_create_test();
-
-diplomat_result_box_ICU4XDataProvider_ICU4XError ICU4XDataProvider_create_from_byte_slice(const uint8_t* blob_data, size_t blob_len);
-
-ICU4XDataProvider* ICU4XDataProvider_create_empty();
-
-diplomat_result_void_ICU4XError ICU4XDataProvider_fork_by_key(ICU4XDataProvider* self, ICU4XDataProvider* other);
-
-diplomat_result_void_ICU4XError ICU4XDataProvider_fork_by_locale(ICU4XDataProvider* self, ICU4XDataProvider* other);
-
-diplomat_result_void_ICU4XError ICU4XDataProvider_enable_locale_fallback(ICU4XDataProvider* self);
-
-diplomat_result_void_ICU4XError ICU4XDataProvider_enable_locale_fallback_with(ICU4XDataProvider* self, const ICU4XLocaleFallbacker* fallbacker);
-void ICU4XDataProvider_destroy(ICU4XDataProvider* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDataStruct.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDataStruct.h
deleted file mode 100644
index a07ff02fb8..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDataStruct.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef ICU4XDataStruct_H
-#define ICU4XDataStruct_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDataStruct ICU4XDataStruct;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_box_ICU4XDataStruct_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XDataStruct_ICU4XError ICU4XDataStruct_create_decimal_symbols_v1(const char* plus_sign_prefix_data, size_t plus_sign_prefix_len, const char* plus_sign_suffix_data, size_t plus_sign_suffix_len, const char* minus_sign_prefix_data, size_t minus_sign_prefix_len, const char* minus_sign_suffix_data, size_t minus_sign_suffix_len, const char* decimal_separator_data, size_t decimal_separator_len, const char* grouping_separator_data, size_t grouping_separator_len, uint8_t primary_group_size, uint8_t secondary_group_size, uint8_t min_group_size, const char32_t* digits_data, size_t digits_len);
-void ICU4XDataStruct_destroy(ICU4XDataStruct* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDate.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDate.h
deleted file mode 100644
index 6288402e8c..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDate.h
+++ /dev/null
@@ -1,68 +0,0 @@
-#ifndef ICU4XDate_H
-#define ICU4XDate_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDate ICU4XDate;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XCalendar.h"
-#include "diplomat_result_box_ICU4XDate_ICU4XError.h"
-#include "ICU4XIsoDate.h"
-#include "ICU4XIsoWeekday.h"
-#include "ICU4XWeekCalculator.h"
-#include "diplomat_result_ICU4XWeekOf_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XDate_ICU4XError ICU4XDate_create_from_iso_in_calendar(int32_t year, uint8_t month, uint8_t day, const ICU4XCalendar* calendar);
-
-diplomat_result_box_ICU4XDate_ICU4XError ICU4XDate_create_from_codes_in_calendar(const char* era_code_data, size_t era_code_len, int32_t year, const char* month_code_data, size_t month_code_len, uint8_t day, const ICU4XCalendar* calendar);
-
-ICU4XDate* ICU4XDate_to_calendar(const ICU4XDate* self, const ICU4XCalendar* calendar);
-
-ICU4XIsoDate* ICU4XDate_to_iso(const ICU4XDate* self);
-
-uint16_t ICU4XDate_day_of_year(const ICU4XDate* self);
-
-uint32_t ICU4XDate_day_of_month(const ICU4XDate* self);
-
-ICU4XIsoWeekday ICU4XDate_day_of_week(const ICU4XDate* self);
-
-uint32_t ICU4XDate_week_of_month(const ICU4XDate* self, ICU4XIsoWeekday first_weekday);
-
-diplomat_result_ICU4XWeekOf_ICU4XError ICU4XDate_week_of_year(const ICU4XDate* self, const ICU4XWeekCalculator* calculator);
-
-uint32_t ICU4XDate_ordinal_month(const ICU4XDate* self);
-
-diplomat_result_void_ICU4XError ICU4XDate_month_code(const ICU4XDate* self, DiplomatWriteable* write);
-
-int32_t ICU4XDate_year_in_era(const ICU4XDate* self);
-
-diplomat_result_void_ICU4XError ICU4XDate_era(const ICU4XDate* self, DiplomatWriteable* write);
-
-uint8_t ICU4XDate_months_in_year(const ICU4XDate* self);
-
-uint8_t ICU4XDate_days_in_month(const ICU4XDate* self);
-
-uint16_t ICU4XDate_days_in_year(const ICU4XDate* self);
-
-ICU4XCalendar* ICU4XDate_calendar(const ICU4XDate* self);
-void ICU4XDate_destroy(ICU4XDate* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateFormatter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateFormatter.h
deleted file mode 100644
index 8dc5316e47..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateFormatter.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef ICU4XDateFormatter_H
-#define ICU4XDateFormatter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDateFormatter ICU4XDateFormatter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XDateLength.h"
-#include "diplomat_result_box_ICU4XDateFormatter_ICU4XError.h"
-#include "ICU4XDate.h"
-#include "diplomat_result_void_ICU4XError.h"
-#include "ICU4XIsoDate.h"
-#include "ICU4XDateTime.h"
-#include "ICU4XIsoDateTime.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XDateFormatter_ICU4XError ICU4XDateFormatter_create_with_length(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XDateLength date_length);
-
-diplomat_result_void_ICU4XError ICU4XDateFormatter_format_date(const ICU4XDateFormatter* self, const ICU4XDate* value, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XDateFormatter_format_iso_date(const ICU4XDateFormatter* self, const ICU4XIsoDate* value, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XDateFormatter_format_datetime(const ICU4XDateFormatter* self, const ICU4XDateTime* value, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XDateFormatter_format_iso_datetime(const ICU4XDateFormatter* self, const ICU4XIsoDateTime* value, DiplomatWriteable* write);
-void ICU4XDateFormatter_destroy(ICU4XDateFormatter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateLength.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateLength.h
deleted file mode 100644
index b2ca918233..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateLength.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef ICU4XDateLength_H
-#define ICU4XDateLength_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XDateLength {
- ICU4XDateLength_Full = 0,
- ICU4XDateLength_Long = 1,
- ICU4XDateLength_Medium = 2,
- ICU4XDateLength_Short = 3,
-} ICU4XDateLength;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XDateLength_destroy(ICU4XDateLength* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateTime.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateTime.h
deleted file mode 100644
index 04dab4fa08..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateTime.h
+++ /dev/null
@@ -1,84 +0,0 @@
-#ifndef ICU4XDateTime_H
-#define ICU4XDateTime_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDateTime ICU4XDateTime;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XCalendar.h"
-#include "diplomat_result_box_ICU4XDateTime_ICU4XError.h"
-#include "ICU4XDate.h"
-#include "ICU4XTime.h"
-#include "ICU4XIsoDateTime.h"
-#include "ICU4XIsoWeekday.h"
-#include "ICU4XWeekCalculator.h"
-#include "diplomat_result_ICU4XWeekOf_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XDateTime_ICU4XError ICU4XDateTime_create_from_iso_in_calendar(int32_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t nanosecond, const ICU4XCalendar* calendar);
-
-diplomat_result_box_ICU4XDateTime_ICU4XError ICU4XDateTime_create_from_codes_in_calendar(const char* era_code_data, size_t era_code_len, int32_t year, const char* month_code_data, size_t month_code_len, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t nanosecond, const ICU4XCalendar* calendar);
-
-ICU4XDateTime* ICU4XDateTime_create_from_date_and_time(const ICU4XDate* date, const ICU4XTime* time);
-
-ICU4XDate* ICU4XDateTime_date(const ICU4XDateTime* self);
-
-ICU4XTime* ICU4XDateTime_time(const ICU4XDateTime* self);
-
-ICU4XIsoDateTime* ICU4XDateTime_to_iso(const ICU4XDateTime* self);
-
-ICU4XDateTime* ICU4XDateTime_to_calendar(const ICU4XDateTime* self, const ICU4XCalendar* calendar);
-
-uint8_t ICU4XDateTime_hour(const ICU4XDateTime* self);
-
-uint8_t ICU4XDateTime_minute(const ICU4XDateTime* self);
-
-uint8_t ICU4XDateTime_second(const ICU4XDateTime* self);
-
-uint32_t ICU4XDateTime_nanosecond(const ICU4XDateTime* self);
-
-uint16_t ICU4XDateTime_day_of_year(const ICU4XDateTime* self);
-
-uint32_t ICU4XDateTime_day_of_month(const ICU4XDateTime* self);
-
-ICU4XIsoWeekday ICU4XDateTime_day_of_week(const ICU4XDateTime* self);
-
-uint32_t ICU4XDateTime_week_of_month(const ICU4XDateTime* self, ICU4XIsoWeekday first_weekday);
-
-diplomat_result_ICU4XWeekOf_ICU4XError ICU4XDateTime_week_of_year(const ICU4XDateTime* self, const ICU4XWeekCalculator* calculator);
-
-uint32_t ICU4XDateTime_ordinal_month(const ICU4XDateTime* self);
-
-diplomat_result_void_ICU4XError ICU4XDateTime_month_code(const ICU4XDateTime* self, DiplomatWriteable* write);
-
-int32_t ICU4XDateTime_year_in_era(const ICU4XDateTime* self);
-
-diplomat_result_void_ICU4XError ICU4XDateTime_era(const ICU4XDateTime* self, DiplomatWriteable* write);
-
-uint8_t ICU4XDateTime_months_in_year(const ICU4XDateTime* self);
-
-uint8_t ICU4XDateTime_days_in_month(const ICU4XDateTime* self);
-
-uint16_t ICU4XDateTime_days_in_year(const ICU4XDateTime* self);
-
-ICU4XCalendar* ICU4XDateTime_calendar(const ICU4XDateTime* self);
-void ICU4XDateTime_destroy(ICU4XDateTime* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateTimeFormatter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateTimeFormatter.h
deleted file mode 100644
index 5f0af4ddba..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDateTimeFormatter.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef ICU4XDateTimeFormatter_H
-#define ICU4XDateTimeFormatter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDateTimeFormatter ICU4XDateTimeFormatter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XDateLength.h"
-#include "ICU4XTimeLength.h"
-#include "diplomat_result_box_ICU4XDateTimeFormatter_ICU4XError.h"
-#include "ICU4XDateTime.h"
-#include "diplomat_result_void_ICU4XError.h"
-#include "ICU4XIsoDateTime.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XDateTimeFormatter_ICU4XError ICU4XDateTimeFormatter_create_with_lengths(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XDateLength date_length, ICU4XTimeLength time_length);
-
-diplomat_result_void_ICU4XError ICU4XDateTimeFormatter_format_datetime(const ICU4XDateTimeFormatter* self, const ICU4XDateTime* value, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XDateTimeFormatter_format_iso_datetime(const ICU4XDateTimeFormatter* self, const ICU4XIsoDateTime* value, DiplomatWriteable* write);
-void ICU4XDateTimeFormatter_destroy(ICU4XDateTimeFormatter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDecomposed.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDecomposed.h
deleted file mode 100644
index 3f287e8192..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDecomposed.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef ICU4XDecomposed_H
-#define ICU4XDecomposed_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDecomposed {
- char32_t first;
- char32_t second;
-} ICU4XDecomposed;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XDecomposed_destroy(ICU4XDecomposed* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDecomposingNormalizer.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDecomposingNormalizer.h
deleted file mode 100644
index f542f7a730..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDecomposingNormalizer.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef ICU4XDecomposingNormalizer_H
-#define ICU4XDecomposingNormalizer_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDecomposingNormalizer ICU4XDecomposingNormalizer;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XDecomposingNormalizer_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XDecomposingNormalizer_ICU4XError ICU4XDecomposingNormalizer_create_nfd(const ICU4XDataProvider* provider);
-
-diplomat_result_box_ICU4XDecomposingNormalizer_ICU4XError ICU4XDecomposingNormalizer_create_nfkd(const ICU4XDataProvider* provider);
-
-diplomat_result_void_ICU4XError ICU4XDecomposingNormalizer_normalize(const ICU4XDecomposingNormalizer* self, const char* s_data, size_t s_len, DiplomatWriteable* write);
-
-bool ICU4XDecomposingNormalizer_is_normalized(const ICU4XDecomposingNormalizer* self, const char* s_data, size_t s_len);
-void ICU4XDecomposingNormalizer_destroy(ICU4XDecomposingNormalizer* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesFallback.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesFallback.h
deleted file mode 100644
index 085fc8de5d..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesFallback.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef ICU4XDisplayNamesFallback_H
-#define ICU4XDisplayNamesFallback_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XDisplayNamesFallback {
- ICU4XDisplayNamesFallback_Code = 0,
- ICU4XDisplayNamesFallback_None = 1,
-} ICU4XDisplayNamesFallback;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XDisplayNamesFallback_destroy(ICU4XDisplayNamesFallback* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesOptionsV1.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesOptionsV1.h
deleted file mode 100644
index e998cde0e7..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesOptionsV1.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef ICU4XDisplayNamesOptionsV1_H
-#define ICU4XDisplayNamesOptionsV1_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#include "ICU4XDisplayNamesStyle.h"
-#include "ICU4XDisplayNamesFallback.h"
-#include "ICU4XLanguageDisplay.h"
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XDisplayNamesOptionsV1 {
- ICU4XDisplayNamesStyle style;
- ICU4XDisplayNamesFallback fallback;
- ICU4XLanguageDisplay language_display;
-} ICU4XDisplayNamesOptionsV1;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDisplayNamesStyle.h"
-#include "ICU4XDisplayNamesFallback.h"
-#include "ICU4XLanguageDisplay.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XDisplayNamesOptionsV1_destroy(ICU4XDisplayNamesOptionsV1* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesStyle.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesStyle.h
deleted file mode 100644
index 048da455da..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XDisplayNamesStyle.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ICU4XDisplayNamesStyle_H
-#define ICU4XDisplayNamesStyle_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XDisplayNamesStyle {
- ICU4XDisplayNamesStyle_Auto = 0,
- ICU4XDisplayNamesStyle_Narrow = 1,
- ICU4XDisplayNamesStyle_Short = 2,
- ICU4XDisplayNamesStyle_Long = 3,
- ICU4XDisplayNamesStyle_Menu = 4,
-} ICU4XDisplayNamesStyle;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XDisplayNamesStyle_destroy(ICU4XDisplayNamesStyle* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XError.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XError.h
deleted file mode 100644
index 9b6df296cc..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XError.h
+++ /dev/null
@@ -1,86 +0,0 @@
-#ifndef ICU4XError_H
-#define ICU4XError_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XError {
- ICU4XError_UnknownError = 0,
- ICU4XError_WriteableError = 1,
- ICU4XError_OutOfBoundsError = 2,
- ICU4XError_Utf8Error = 3,
- ICU4XError_DataMissingDataKeyError = 256,
- ICU4XError_DataMissingVariantError = 257,
- ICU4XError_DataMissingLocaleError = 258,
- ICU4XError_DataNeedsVariantError = 259,
- ICU4XError_DataNeedsLocaleError = 260,
- ICU4XError_DataExtraneousLocaleError = 261,
- ICU4XError_DataFilteredResourceError = 262,
- ICU4XError_DataMismatchedTypeError = 263,
- ICU4XError_DataMissingPayloadError = 264,
- ICU4XError_DataInvalidStateError = 265,
- ICU4XError_DataCustomError = 266,
- ICU4XError_DataIoError = 267,
- ICU4XError_DataUnavailableBufferFormatError = 268,
- ICU4XError_DataMismatchedAnyBufferError = 269,
- ICU4XError_LocaleUndefinedSubtagError = 512,
- ICU4XError_LocaleParserLanguageError = 513,
- ICU4XError_LocaleParserSubtagError = 514,
- ICU4XError_LocaleParserExtensionError = 515,
- ICU4XError_DataStructValidityError = 768,
- ICU4XError_PropertyUnknownScriptIdError = 1024,
- ICU4XError_PropertyUnknownGeneralCategoryGroupError = 1025,
- ICU4XError_PropertyUnexpectedPropertyNameError = 1026,
- ICU4XError_FixedDecimalLimitError = 1280,
- ICU4XError_FixedDecimalSyntaxError = 1281,
- ICU4XError_PluralsParserError = 1536,
- ICU4XError_CalendarParseError = 1792,
- ICU4XError_CalendarOverflowError = 1793,
- ICU4XError_CalendarUnderflowError = 1794,
- ICU4XError_CalendarOutOfRangeError = 1795,
- ICU4XError_CalendarUnknownEraError = 1796,
- ICU4XError_CalendarUnknownMonthCodeError = 1797,
- ICU4XError_CalendarMissingInputError = 1798,
- ICU4XError_CalendarUnknownKindError = 1799,
- ICU4XError_CalendarMissingError = 1800,
- ICU4XError_DateTimePatternError = 2048,
- ICU4XError_DateTimeMissingInputFieldError = 2049,
- ICU4XError_DateTimeSkeletonError = 2050,
- ICU4XError_DateTimeUnsupportedFieldError = 2051,
- ICU4XError_DateTimeUnsupportedOptionsError = 2052,
- ICU4XError_DateTimeMissingWeekdaySymbolError = 2053,
- ICU4XError_DateTimeMissingMonthSymbolError = 2054,
- ICU4XError_DateTimeFixedDecimalError = 2055,
- ICU4XError_DateTimeMismatchedCalendarError = 2056,
- ICU4XError_TinyStrTooLargeError = 2304,
- ICU4XError_TinyStrContainsNullError = 2305,
- ICU4XError_TinyStrNonAsciiError = 2306,
- ICU4XError_TimeZoneOffsetOutOfBoundsError = 2560,
- ICU4XError_TimeZoneInvalidOffsetError = 2561,
- ICU4XError_TimeZoneMissingInputError = 2562,
- ICU4XError_TimeZoneInvalidIdError = 2563,
- ICU4XError_NormalizerFutureExtensionError = 2816,
- ICU4XError_NormalizerValidationError = 2817,
- ICU4XError_InvalidCldrUnitIdentifierError = 3072,
-} ICU4XError;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XError_destroy(ICU4XError* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimal.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimal.h
deleted file mode 100644
index 8725e74cbe..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimal.h
+++ /dev/null
@@ -1,120 +0,0 @@
-#ifndef ICU4XFixedDecimal_H
-#define ICU4XFixedDecimal_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XFixedDecimal ICU4XFixedDecimal;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_box_ICU4XFixedDecimal_ICU4XError.h"
-#include "ICU4XFixedDecimalSign.h"
-#include "ICU4XFixedDecimalSignDisplay.h"
-#include "ICU4XRoundingIncrement.h"
-#include "diplomat_result_void_void.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-ICU4XFixedDecimal* ICU4XFixedDecimal_create_from_i32(int32_t v);
-
-ICU4XFixedDecimal* ICU4XFixedDecimal_create_from_u32(uint32_t v);
-
-ICU4XFixedDecimal* ICU4XFixedDecimal_create_from_i64(int64_t v);
-
-ICU4XFixedDecimal* ICU4XFixedDecimal_create_from_u64(uint64_t v);
-
-diplomat_result_box_ICU4XFixedDecimal_ICU4XError ICU4XFixedDecimal_create_from_f64_with_integer_precision(double f);
-
-diplomat_result_box_ICU4XFixedDecimal_ICU4XError ICU4XFixedDecimal_create_from_f64_with_lower_magnitude(double f, int16_t magnitude);
-
-diplomat_result_box_ICU4XFixedDecimal_ICU4XError ICU4XFixedDecimal_create_from_f64_with_significant_digits(double f, uint8_t digits);
-
-diplomat_result_box_ICU4XFixedDecimal_ICU4XError ICU4XFixedDecimal_create_from_f64_with_floating_precision(double f);
-
-diplomat_result_box_ICU4XFixedDecimal_ICU4XError ICU4XFixedDecimal_create_from_string(const char* v_data, size_t v_len);
-
-uint8_t ICU4XFixedDecimal_digit_at(const ICU4XFixedDecimal* self, int16_t magnitude);
-
-int16_t ICU4XFixedDecimal_magnitude_start(const ICU4XFixedDecimal* self);
-
-int16_t ICU4XFixedDecimal_magnitude_end(const ICU4XFixedDecimal* self);
-
-int16_t ICU4XFixedDecimal_nonzero_magnitude_start(const ICU4XFixedDecimal* self);
-
-int16_t ICU4XFixedDecimal_nonzero_magnitude_end(const ICU4XFixedDecimal* self);
-
-bool ICU4XFixedDecimal_is_zero(const ICU4XFixedDecimal* self);
-
-void ICU4XFixedDecimal_multiply_pow10(ICU4XFixedDecimal* self, int16_t power);
-
-ICU4XFixedDecimalSign ICU4XFixedDecimal_sign(const ICU4XFixedDecimal* self);
-
-void ICU4XFixedDecimal_set_sign(ICU4XFixedDecimal* self, ICU4XFixedDecimalSign sign);
-
-void ICU4XFixedDecimal_apply_sign_display(ICU4XFixedDecimal* self, ICU4XFixedDecimalSignDisplay sign_display);
-
-void ICU4XFixedDecimal_trim_start(ICU4XFixedDecimal* self);
-
-void ICU4XFixedDecimal_trim_end(ICU4XFixedDecimal* self);
-
-void ICU4XFixedDecimal_pad_start(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_pad_end(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_set_max_position(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_trunc(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_trunc_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_half_trunc(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_half_trunc_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_expand(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_expand_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_half_expand(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_half_expand_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_ceil(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_ceil_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_half_ceil(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_half_ceil_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_floor(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_floor_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_half_floor(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_half_floor_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-void ICU4XFixedDecimal_half_even(ICU4XFixedDecimal* self, int16_t position);
-
-void ICU4XFixedDecimal_half_even_to_increment(ICU4XFixedDecimal* self, int16_t position, ICU4XRoundingIncrement increment);
-
-diplomat_result_void_void ICU4XFixedDecimal_concatenate_end(ICU4XFixedDecimal* self, ICU4XFixedDecimal* other);
-
-void ICU4XFixedDecimal_to_string(const ICU4XFixedDecimal* self, DiplomatWriteable* to);
-void ICU4XFixedDecimal_destroy(ICU4XFixedDecimal* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalFormatter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalFormatter.h
deleted file mode 100644
index aa1cfd6a48..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalFormatter.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef ICU4XFixedDecimalFormatter_H
-#define ICU4XFixedDecimalFormatter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XFixedDecimalFormatter ICU4XFixedDecimalFormatter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XFixedDecimalGroupingStrategy.h"
-#include "diplomat_result_box_ICU4XFixedDecimalFormatter_ICU4XError.h"
-#include "ICU4XDataStruct.h"
-#include "ICU4XFixedDecimal.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XFixedDecimalFormatter_ICU4XError ICU4XFixedDecimalFormatter_create_with_grouping_strategy(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XFixedDecimalGroupingStrategy grouping_strategy);
-
-diplomat_result_box_ICU4XFixedDecimalFormatter_ICU4XError ICU4XFixedDecimalFormatter_create_with_decimal_symbols_v1(const ICU4XDataStruct* data_struct, ICU4XFixedDecimalGroupingStrategy grouping_strategy);
-
-diplomat_result_void_ICU4XError ICU4XFixedDecimalFormatter_format(const ICU4XFixedDecimalFormatter* self, const ICU4XFixedDecimal* value, DiplomatWriteable* write);
-void ICU4XFixedDecimalFormatter_destroy(ICU4XFixedDecimalFormatter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalGroupingStrategy.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalGroupingStrategy.h
deleted file mode 100644
index 7648892cc5..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalGroupingStrategy.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef ICU4XFixedDecimalGroupingStrategy_H
-#define ICU4XFixedDecimalGroupingStrategy_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XFixedDecimalGroupingStrategy {
- ICU4XFixedDecimalGroupingStrategy_Auto = 0,
- ICU4XFixedDecimalGroupingStrategy_Never = 1,
- ICU4XFixedDecimalGroupingStrategy_Always = 2,
- ICU4XFixedDecimalGroupingStrategy_Min2 = 3,
-} ICU4XFixedDecimalGroupingStrategy;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XFixedDecimalGroupingStrategy_destroy(ICU4XFixedDecimalGroupingStrategy* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalSign.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalSign.h
deleted file mode 100644
index 12fff3cf1c..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalSign.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef ICU4XFixedDecimalSign_H
-#define ICU4XFixedDecimalSign_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XFixedDecimalSign {
- ICU4XFixedDecimalSign_None = 0,
- ICU4XFixedDecimalSign_Negative = 1,
- ICU4XFixedDecimalSign_Positive = 2,
-} ICU4XFixedDecimalSign;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XFixedDecimalSign_destroy(ICU4XFixedDecimalSign* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalSignDisplay.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalSignDisplay.h
deleted file mode 100644
index 8c2612e516..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XFixedDecimalSignDisplay.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ICU4XFixedDecimalSignDisplay_H
-#define ICU4XFixedDecimalSignDisplay_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XFixedDecimalSignDisplay {
- ICU4XFixedDecimalSignDisplay_Auto = 0,
- ICU4XFixedDecimalSignDisplay_Never = 1,
- ICU4XFixedDecimalSignDisplay_Always = 2,
- ICU4XFixedDecimalSignDisplay_ExceptZero = 3,
- ICU4XFixedDecimalSignDisplay_Negative = 4,
-} ICU4XFixedDecimalSignDisplay;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XFixedDecimalSignDisplay_destroy(ICU4XFixedDecimalSignDisplay* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGeneralCategoryNameToMaskMapper.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGeneralCategoryNameToMaskMapper.h
deleted file mode 100644
index 3a4e2d4d13..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGeneralCategoryNameToMaskMapper.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef ICU4XGeneralCategoryNameToMaskMapper_H
-#define ICU4XGeneralCategoryNameToMaskMapper_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGeneralCategoryNameToMaskMapper ICU4XGeneralCategoryNameToMaskMapper;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XGeneralCategoryNameToMaskMapper_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-uint32_t ICU4XGeneralCategoryNameToMaskMapper_get_strict(const ICU4XGeneralCategoryNameToMaskMapper* self, const char* name_data, size_t name_len);
-
-uint32_t ICU4XGeneralCategoryNameToMaskMapper_get_loose(const ICU4XGeneralCategoryNameToMaskMapper* self, const char* name_data, size_t name_len);
-
-diplomat_result_box_ICU4XGeneralCategoryNameToMaskMapper_ICU4XError ICU4XGeneralCategoryNameToMaskMapper_load(const ICU4XDataProvider* provider);
-void ICU4XGeneralCategoryNameToMaskMapper_destroy(ICU4XGeneralCategoryNameToMaskMapper* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorLatin1.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorLatin1.h
deleted file mode 100644
index 9e23489fd3..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorLatin1.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef ICU4XGraphemeClusterBreakIteratorLatin1_H
-#define ICU4XGraphemeClusterBreakIteratorLatin1_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGraphemeClusterBreakIteratorLatin1 ICU4XGraphemeClusterBreakIteratorLatin1;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-int32_t ICU4XGraphemeClusterBreakIteratorLatin1_next(ICU4XGraphemeClusterBreakIteratorLatin1* self);
-void ICU4XGraphemeClusterBreakIteratorLatin1_destroy(ICU4XGraphemeClusterBreakIteratorLatin1* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorUtf16.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorUtf16.h
deleted file mode 100644
index f0de4c0214..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorUtf16.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef ICU4XGraphemeClusterBreakIteratorUtf16_H
-#define ICU4XGraphemeClusterBreakIteratorUtf16_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGraphemeClusterBreakIteratorUtf16 ICU4XGraphemeClusterBreakIteratorUtf16;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-int32_t ICU4XGraphemeClusterBreakIteratorUtf16_next(ICU4XGraphemeClusterBreakIteratorUtf16* self);
-void ICU4XGraphemeClusterBreakIteratorUtf16_destroy(ICU4XGraphemeClusterBreakIteratorUtf16* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorUtf8.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorUtf8.h
deleted file mode 100644
index 331b17eac7..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterBreakIteratorUtf8.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#ifndef ICU4XGraphemeClusterBreakIteratorUtf8_H
-#define ICU4XGraphemeClusterBreakIteratorUtf8_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGraphemeClusterBreakIteratorUtf8 ICU4XGraphemeClusterBreakIteratorUtf8;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-int32_t ICU4XGraphemeClusterBreakIteratorUtf8_next(ICU4XGraphemeClusterBreakIteratorUtf8* self);
-void ICU4XGraphemeClusterBreakIteratorUtf8_destroy(ICU4XGraphemeClusterBreakIteratorUtf8* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterSegmenter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterSegmenter.h
deleted file mode 100644
index b82ae46be9..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGraphemeClusterSegmenter.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef ICU4XGraphemeClusterSegmenter_H
-#define ICU4XGraphemeClusterSegmenter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGraphemeClusterSegmenter ICU4XGraphemeClusterSegmenter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XGraphemeClusterSegmenter_ICU4XError.h"
-#include "ICU4XGraphemeClusterBreakIteratorUtf8.h"
-#include "ICU4XGraphemeClusterBreakIteratorUtf16.h"
-#include "ICU4XGraphemeClusterBreakIteratorLatin1.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XGraphemeClusterSegmenter_ICU4XError ICU4XGraphemeClusterSegmenter_create(const ICU4XDataProvider* provider);
-
-ICU4XGraphemeClusterBreakIteratorUtf8* ICU4XGraphemeClusterSegmenter_segment_utf8(const ICU4XGraphemeClusterSegmenter* self, const char* input_data, size_t input_len);
-
-ICU4XGraphemeClusterBreakIteratorUtf16* ICU4XGraphemeClusterSegmenter_segment_utf16(const ICU4XGraphemeClusterSegmenter* self, const char16_t* input_data, size_t input_len);
-
-ICU4XGraphemeClusterBreakIteratorLatin1* ICU4XGraphemeClusterSegmenter_segment_latin1(const ICU4XGraphemeClusterSegmenter* self, const uint8_t* input_data, size_t input_len);
-void ICU4XGraphemeClusterSegmenter_destroy(ICU4XGraphemeClusterSegmenter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianDateFormatter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianDateFormatter.h
deleted file mode 100644
index cf3ad9e9f4..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianDateFormatter.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef ICU4XGregorianDateFormatter_H
-#define ICU4XGregorianDateFormatter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGregorianDateFormatter ICU4XGregorianDateFormatter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XDateLength.h"
-#include "diplomat_result_box_ICU4XGregorianDateFormatter_ICU4XError.h"
-#include "ICU4XIsoDate.h"
-#include "diplomat_result_void_ICU4XError.h"
-#include "ICU4XIsoDateTime.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XGregorianDateFormatter_ICU4XError ICU4XGregorianDateFormatter_create_with_length(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XDateLength length);
-
-diplomat_result_void_ICU4XError ICU4XGregorianDateFormatter_format_iso_date(const ICU4XGregorianDateFormatter* self, const ICU4XIsoDate* value, DiplomatWriteable* write);
-
-diplomat_result_void_ICU4XError ICU4XGregorianDateFormatter_format_iso_datetime(const ICU4XGregorianDateFormatter* self, const ICU4XIsoDateTime* value, DiplomatWriteable* write);
-void ICU4XGregorianDateFormatter_destroy(ICU4XGregorianDateFormatter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianDateTimeFormatter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianDateTimeFormatter.h
deleted file mode 100644
index 0b56ddc393..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianDateTimeFormatter.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef ICU4XGregorianDateTimeFormatter_H
-#define ICU4XGregorianDateTimeFormatter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGregorianDateTimeFormatter ICU4XGregorianDateTimeFormatter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XDateLength.h"
-#include "ICU4XTimeLength.h"
-#include "diplomat_result_box_ICU4XGregorianDateTimeFormatter_ICU4XError.h"
-#include "ICU4XIsoDateTime.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XGregorianDateTimeFormatter_ICU4XError ICU4XGregorianDateTimeFormatter_create_with_lengths(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XDateLength date_length, ICU4XTimeLength time_length);
-
-diplomat_result_void_ICU4XError ICU4XGregorianDateTimeFormatter_format_iso_datetime(const ICU4XGregorianDateTimeFormatter* self, const ICU4XIsoDateTime* value, DiplomatWriteable* write);
-void ICU4XGregorianDateTimeFormatter_destroy(ICU4XGregorianDateTimeFormatter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianZonedDateTimeFormatter.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianZonedDateTimeFormatter.h
deleted file mode 100644
index 4be60c2b0b..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XGregorianZonedDateTimeFormatter.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef ICU4XGregorianZonedDateTimeFormatter_H
-#define ICU4XGregorianZonedDateTimeFormatter_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XGregorianZonedDateTimeFormatter ICU4XGregorianZonedDateTimeFormatter;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "ICU4XLocale.h"
-#include "ICU4XDateLength.h"
-#include "ICU4XTimeLength.h"
-#include "diplomat_result_box_ICU4XGregorianZonedDateTimeFormatter_ICU4XError.h"
-#include "ICU4XIsoTimeZoneOptions.h"
-#include "ICU4XIsoDateTime.h"
-#include "ICU4XCustomTimeZone.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XGregorianZonedDateTimeFormatter_ICU4XError ICU4XGregorianZonedDateTimeFormatter_create_with_lengths(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XDateLength date_length, ICU4XTimeLength time_length);
-
-diplomat_result_box_ICU4XGregorianZonedDateTimeFormatter_ICU4XError ICU4XGregorianZonedDateTimeFormatter_create_with_lengths_and_iso_8601_time_zone_fallback(const ICU4XDataProvider* provider, const ICU4XLocale* locale, ICU4XDateLength date_length, ICU4XTimeLength time_length, ICU4XIsoTimeZoneOptions zone_options);
-
-diplomat_result_void_ICU4XError ICU4XGregorianZonedDateTimeFormatter_format_iso_datetime_with_custom_time_zone(const ICU4XGregorianZonedDateTimeFormatter* self, const ICU4XIsoDateTime* datetime, const ICU4XCustomTimeZone* time_zone, DiplomatWriteable* write);
-void ICU4XGregorianZonedDateTimeFormatter_destroy(ICU4XGregorianZonedDateTimeFormatter* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIanaToBcp47Mapper.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIanaToBcp47Mapper.h
deleted file mode 100644
index 3833c2f7ea..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIanaToBcp47Mapper.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef ICU4XIanaToBcp47Mapper_H
-#define ICU4XIanaToBcp47Mapper_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XIanaToBcp47Mapper ICU4XIanaToBcp47Mapper;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XDataProvider.h"
-#include "diplomat_result_box_ICU4XIanaToBcp47Mapper_ICU4XError.h"
-#include "diplomat_result_void_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XIanaToBcp47Mapper_ICU4XError ICU4XIanaToBcp47Mapper_create(const ICU4XDataProvider* provider);
-
-diplomat_result_void_ICU4XError ICU4XIanaToBcp47Mapper_get(const ICU4XIanaToBcp47Mapper* self, const char* value_data, size_t value_len, DiplomatWriteable* write);
-void ICU4XIanaToBcp47Mapper_destroy(ICU4XIanaToBcp47Mapper* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoDate.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoDate.h
deleted file mode 100644
index 2c1de5a5e6..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoDate.h
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef ICU4XIsoDate_H
-#define ICU4XIsoDate_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XIsoDate ICU4XIsoDate;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_box_ICU4XIsoDate_ICU4XError.h"
-#include "ICU4XCalendar.h"
-#include "ICU4XDate.h"
-#include "ICU4XIsoWeekday.h"
-#include "ICU4XWeekCalculator.h"
-#include "diplomat_result_ICU4XWeekOf_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XIsoDate_ICU4XError ICU4XIsoDate_create(int32_t year, uint8_t month, uint8_t day);
-
-ICU4XIsoDate* ICU4XIsoDate_create_for_unix_epoch();
-
-ICU4XDate* ICU4XIsoDate_to_calendar(const ICU4XIsoDate* self, const ICU4XCalendar* calendar);
-
-ICU4XDate* ICU4XIsoDate_to_any(const ICU4XIsoDate* self);
-
-uint16_t ICU4XIsoDate_day_of_year(const ICU4XIsoDate* self);
-
-uint32_t ICU4XIsoDate_day_of_month(const ICU4XIsoDate* self);
-
-ICU4XIsoWeekday ICU4XIsoDate_day_of_week(const ICU4XIsoDate* self);
-
-uint32_t ICU4XIsoDate_week_of_month(const ICU4XIsoDate* self, ICU4XIsoWeekday first_weekday);
-
-diplomat_result_ICU4XWeekOf_ICU4XError ICU4XIsoDate_week_of_year(const ICU4XIsoDate* self, const ICU4XWeekCalculator* calculator);
-
-uint32_t ICU4XIsoDate_month(const ICU4XIsoDate* self);
-
-int32_t ICU4XIsoDate_year(const ICU4XIsoDate* self);
-
-bool ICU4XIsoDate_is_in_leap_year(const ICU4XIsoDate* self);
-
-uint8_t ICU4XIsoDate_months_in_year(const ICU4XIsoDate* self);
-
-uint8_t ICU4XIsoDate_days_in_month(const ICU4XIsoDate* self);
-
-uint16_t ICU4XIsoDate_days_in_year(const ICU4XIsoDate* self);
-void ICU4XIsoDate_destroy(ICU4XIsoDate* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoDateTime.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoDateTime.h
deleted file mode 100644
index 9c4d64f38c..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoDateTime.h
+++ /dev/null
@@ -1,83 +0,0 @@
-#ifndef ICU4XIsoDateTime_H
-#define ICU4XIsoDateTime_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XIsoDateTime ICU4XIsoDateTime;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "diplomat_result_box_ICU4XIsoDateTime_ICU4XError.h"
-#include "ICU4XIsoDate.h"
-#include "ICU4XTime.h"
-#include "ICU4XDateTime.h"
-#include "ICU4XCalendar.h"
-#include "ICU4XIsoWeekday.h"
-#include "ICU4XWeekCalculator.h"
-#include "diplomat_result_ICU4XWeekOf_ICU4XError.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-diplomat_result_box_ICU4XIsoDateTime_ICU4XError ICU4XIsoDateTime_create(int32_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t nanosecond);
-
-ICU4XIsoDateTime* ICU4XIsoDateTime_crate_from_date_and_time(const ICU4XIsoDate* date, const ICU4XTime* time);
-
-ICU4XIsoDateTime* ICU4XIsoDateTime_local_unix_epoch();
-
-ICU4XIsoDateTime* ICU4XIsoDateTime_create_from_minutes_since_local_unix_epoch(int32_t minutes);
-
-ICU4XIsoDate* ICU4XIsoDateTime_date(const ICU4XIsoDateTime* self);
-
-ICU4XTime* ICU4XIsoDateTime_time(const ICU4XIsoDateTime* self);
-
-ICU4XDateTime* ICU4XIsoDateTime_to_any(const ICU4XIsoDateTime* self);
-
-int32_t ICU4XIsoDateTime_minutes_since_local_unix_epoch(const ICU4XIsoDateTime* self);
-
-ICU4XDateTime* ICU4XIsoDateTime_to_calendar(const ICU4XIsoDateTime* self, const ICU4XCalendar* calendar);
-
-uint8_t ICU4XIsoDateTime_hour(const ICU4XIsoDateTime* self);
-
-uint8_t ICU4XIsoDateTime_minute(const ICU4XIsoDateTime* self);
-
-uint8_t ICU4XIsoDateTime_second(const ICU4XIsoDateTime* self);
-
-uint32_t ICU4XIsoDateTime_nanosecond(const ICU4XIsoDateTime* self);
-
-uint16_t ICU4XIsoDateTime_day_of_year(const ICU4XIsoDateTime* self);
-
-uint32_t ICU4XIsoDateTime_day_of_month(const ICU4XIsoDateTime* self);
-
-ICU4XIsoWeekday ICU4XIsoDateTime_day_of_week(const ICU4XIsoDateTime* self);
-
-uint32_t ICU4XIsoDateTime_week_of_month(const ICU4XIsoDateTime* self, ICU4XIsoWeekday first_weekday);
-
-diplomat_result_ICU4XWeekOf_ICU4XError ICU4XIsoDateTime_week_of_year(const ICU4XIsoDateTime* self, const ICU4XWeekCalculator* calculator);
-
-uint32_t ICU4XIsoDateTime_month(const ICU4XIsoDateTime* self);
-
-int32_t ICU4XIsoDateTime_year(const ICU4XIsoDateTime* self);
-
-bool ICU4XIsoDateTime_is_in_leap_year(const ICU4XIsoDateTime* self);
-
-uint8_t ICU4XIsoDateTime_months_in_year(const ICU4XIsoDateTime* self);
-
-uint8_t ICU4XIsoDateTime_days_in_month(const ICU4XIsoDateTime* self);
-
-uint16_t ICU4XIsoDateTime_days_in_year(const ICU4XIsoDateTime* self);
-void ICU4XIsoDateTime_destroy(ICU4XIsoDateTime* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneFormat.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneFormat.h
deleted file mode 100644
index e48a1142f2..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneFormat.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef ICU4XIsoTimeZoneFormat_H
-#define ICU4XIsoTimeZoneFormat_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XIsoTimeZoneFormat {
- ICU4XIsoTimeZoneFormat_Basic = 0,
- ICU4XIsoTimeZoneFormat_Extended = 1,
- ICU4XIsoTimeZoneFormat_UtcBasic = 2,
- ICU4XIsoTimeZoneFormat_UtcExtended = 3,
-} ICU4XIsoTimeZoneFormat;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XIsoTimeZoneFormat_destroy(ICU4XIsoTimeZoneFormat* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneMinuteDisplay.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneMinuteDisplay.h
deleted file mode 100644
index edeee97019..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneMinuteDisplay.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef ICU4XIsoTimeZoneMinuteDisplay_H
-#define ICU4XIsoTimeZoneMinuteDisplay_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef enum ICU4XIsoTimeZoneMinuteDisplay {
- ICU4XIsoTimeZoneMinuteDisplay_Required = 0,
- ICU4XIsoTimeZoneMinuteDisplay_Optional = 1,
-} ICU4XIsoTimeZoneMinuteDisplay;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XIsoTimeZoneMinuteDisplay_destroy(ICU4XIsoTimeZoneMinuteDisplay* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneOptions.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneOptions.h
deleted file mode 100644
index 7ba051c3e6..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneOptions.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef ICU4XIsoTimeZoneOptions_H
-#define ICU4XIsoTimeZoneOptions_H
-#include
-#include
-#include
-#include
-#include "diplomat_runtime.h"
-
-#include "ICU4XIsoTimeZoneFormat.h"
-#include "ICU4XIsoTimeZoneMinuteDisplay.h"
-#include "ICU4XIsoTimeZoneSecondDisplay.h"
-#ifdef __cplusplus
-namespace capi {
-#endif
-
-typedef struct ICU4XIsoTimeZoneOptions {
- ICU4XIsoTimeZoneFormat format;
- ICU4XIsoTimeZoneMinuteDisplay minutes;
- ICU4XIsoTimeZoneSecondDisplay seconds;
-} ICU4XIsoTimeZoneOptions;
-#ifdef __cplusplus
-} // namespace capi
-#endif
-#include "ICU4XIsoTimeZoneFormat.h"
-#include "ICU4XIsoTimeZoneMinuteDisplay.h"
-#include "ICU4XIsoTimeZoneSecondDisplay.h"
-#ifdef __cplusplus
-namespace capi {
-extern "C" {
-#endif
-
-void ICU4XIsoTimeZoneOptions_destroy(ICU4XIsoTimeZoneOptions* self);
-
-#ifdef __cplusplus
-} // extern "C"
-} // namespace capi
-#endif
-#endif
diff --git a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneSecondDisplay.h b/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneSecondDisplay.h
deleted file mode 100644
index 487a248f95..0000000000
--- a/mozjs-sys/mozjs/intl/icu_capi/bindings/c/ICU4XIsoTimeZoneSecondDisplay.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef ICU4XIsoTimeZoneSecondDisplay_H
-#define ICU4XIsoTimeZoneSecondDisplay_H
-#include