libc::funcs::c95::stdlib::exit [−] [src]

pub unsafe extern fn exit(status: c_int) -> !

Exits the running program in a possibly dangerous manner.

Unsafety

While this forces your program to exit, it does so in a way that has consequences. This will skip all unwinding code, which means that anything relying on unwinding for cleanup (such as flushing and closing a buffer to a file) may act in an unexpected way.

Examples

extern crate libc; fn main() { unsafe { libc::exit(1); } }
extern crate libc;

fn main() {
    unsafe {
        libc::exit(1);
    }
}