c2rust-refactor 0.15.0

C2Rust refactoring tool implementation
extern "C" {
    fn f();
    fn g(x: u32);
    fn h(x: u32, y: u32) -> u32;
}

mod wrap {
    pub unsafe fn f() {
        crate::f()
    }
    pub unsafe fn g(x: u32) {
        crate::g(x)
    }
    pub unsafe fn h(x: u32, y: u32) -> u32 {
        crate::h(x, y)
    }
}

fn main() {
    unsafe {
        crate::wrap::f();
        crate::wrap::g(17);
        let x = crate::wrap::h(10, 20);
    }
}