From bd265fd8f47142e565294258abb95223f195e96d Mon Sep 17 00:00:00 2001 From: Markus Jais Date: Sat, 25 Jul 2015 13:00:29 +0200 Subject: renamed test methods for mqueue and added mq_unlink --- src/mqueue.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/mqueue.rs') diff --git a/src/mqueue.rs b/src/mqueue.rs index ee2e5f2d..d225465b 100644 --- a/src/mqueue.rs +++ b/src/mqueue.rs @@ -42,6 +42,8 @@ mod ffi { pub fn mq_close (mqd: MQd) -> c_int; + pub fn mq_unlink(name: *const c_char) -> c_int; + pub fn mq_receive (mqd: MQd, msg_ptr: *const c_char, msg_len: size_t, msq_prio: *const c_uint) -> ssize_t; pub fn mq_send (mqd: MQd, msg_ptr: *const c_char, msg_len: size_t, msq_prio: c_uint) -> c_int; @@ -78,6 +80,11 @@ pub fn mq_open(name: &CString, oflag: MQ_OFlag, mode: Mode, attr: &MqAttr) -> Re Ok(res) } +pub fn mq_unlink(name: &CString) -> Result<()> { + let res = unsafe { ffi::mq_unlink(name.as_ptr()) }; + from_ffi(res) +} + pub fn mq_close(mqdes: MQd) -> Result<()> { let res = unsafe { ffi::mq_close(mqdes) }; from_ffi(res) -- cgit v1.2.3