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