// *** before: ***
extern "C" {
fn abs(input: i32) -> i32;
}
// *** in version Rust 2024: ***
// объявление чужой функции - обещание компилятору, и оно небезопасно
unsafe extern "C" {
fn abs(input: i32) -> i32; // звать только внутри unsafe
safe fn sqrt(x: f64) -> f64; // а это помечено безопасным
}