Rust                
            Fremdfunktionsschnittstelle (FFI)
        
        
            
    Suche…
Syntax
- # [link (name = "snappy")] // die fremde Bibliothek, mit der verlinkt werden soll (optional) - extern {...} // Liste der Funktionssignaturen in der fremden Bibliothek 
Libc-Funktion aus nächtlichem Rost aufrufen
 Die libc Kiste ist " Feature Gated " und kann nur bei nächtlichen Rust-Versionen aufgerufen werden, bis sie als stabil betrachtet wird. 
#![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
        Lizenziert unter CC BY-SA 3.0
        Nicht angeschlossen an Stack Overflow