selinux-sys 0.7.0

Flexible Mandatory Access Control (MAC) for Linux
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::os::raw::c_char;

#[test]
fn is_selinux_enabled() {
    let r = dbg!(unsafe { super::is_selinux_enabled() });
    assert!(r == 0 || r == 1);
}

#[test]
fn getcon() {
    let mut context: *mut c_char = core::ptr::null_mut();
    let r = unsafe { super::getcon(&raw mut context) };
    assert_ne!(r, -1);
    assert!(!context.is_null());

    unsafe { super::freecon(context) }
}