Zoeken…


Syntaxis

  • # [link (name = "snappy")] // de buitenlandse bibliotheek waarnaar moet worden gelinkt (optioneel)

    extern {...} // lijst met functiehandtekeningen in de buitenlandse bibliotheek

LIBC-functie aanroepen vanuit nachtelijke roest

De libc krat is ' feature gated ' en is alleen toegankelijk op nachtelijke Rust-versies totdat deze als stabiel wordt beschouwd.

#![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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow