サーチ…


構文

  • #[link(name = "snappy")] //リンク先の外部ライブラリ(オプション)

    extern {...} //外部ライブラリの関数シグネチャのリスト

夜間の錆からlibc関数を呼び出す

libc箱は「 機能が付いている」もので、安定していると見なされるまで夜間のRust版でしかアクセスできません。

#![feature(libc)]
extern crate libc;
use libc::pid_t;

#[link(name = "c")]
extern {
    fn getpid() -> pid_t;
}

fn main() {
    let x = unsafe { getpid() };
    println!("Process PID is {}", x);
}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow