diff options
author | Markus Jais <markusjais@gmx.de> | 2015-07-25 13:00:29 +0200 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2015-08-17 11:07:30 -0700 |
commit | bd265fd8f47142e565294258abb95223f195e96d (patch) | |
tree | 09fa32a6261b9f7ce747d2f45a14d8b0d5da6b63 /src | |
parent | 7f73ce34083efa53bb2f0f78064efefb1c70243a (diff) | |
download | nix-bd265fd8f47142e565294258abb95223f195e96d.zip |
renamed test methods for mqueue and added mq_unlink
Diffstat (limited to 'src')
-rw-r--r-- | src/mqueue.rs | 7 |
1 files changed, 7 insertions, 0 deletions
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) |