Rust
外部機能インタフェース(FFI)
サーチ…
構文
#[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