diff --git a/src/externs.rs b/src/externs.rs index a207ca2a2914be973b00e689d26b6bb3444c3c68..4968e3c9142abd23ed2ad14746d00a1fd1df8b5f 100644 --- a/src/externs.rs +++ b/src/externs.rs @@ -154,22 +154,3 @@ pub unsafe extern fn memcmp(s1: *const u8, s2: *const u8, n: usize) -> i32 { 0 } - -extern "C" { - /// Returns `n / d` and sets `*rem = n % d` - fn __udivmoddi4(n: u64, d: u64, rem: Option<&mut u64>) -> u64; -} - -/// Returns `n / d` -#[no_mangle] -pub unsafe extern "C" fn __udivdi3(n: u64, d: u64) -> u64 { - __udivmoddi4(n, d, None) -} - -/// Returns `n % d` -#[no_mangle] -pub unsafe extern "C" fn __umoddi3(n: u64, d: u64) -> u64 { - let mut rem = 0; - __udivmoddi4(n, d, Some(&mut rem)); - rem -}