Until 2012, calling an arbitrary C function was considered safe in Rust! https://github.com/rust-lang/rust/issues/2628#issuecomment-9384243