Function nc::mq_open[][src]

pub fn mq_open(
    name: &str,
    oflag: i32,
    mode: umode_t,
    attr: Option<&mut mq_attr_t>
) -> Result<mqd_t, Errno>
Expand description

Open a message queue.

let name = "nc-posix-mq";
let ret = nc::mq_open(
    name,
    nc::O_CREAT | nc::O_RDWR,
    (nc::S_IRUSR | nc::S_IWUSR) as nc::umode_t,
    None,
);
assert!(ret.is_ok());
let mq_id = ret.unwrap();
assert!(nc::close(mq_id).is_ok());
assert!(nc::mq_unlink(name).is_ok());