Skip to content

Commit 25846bc

Browse files
committed
Add mq_timedsend() and mq_timedreceive() for Linux
1 parent ce7e3a7 commit 25846bc

File tree

1 file changed

+10
-0
lines changed
  • src/unix/linux_like/linux

1 file changed

+10
-0
lines changed

src/unix/linux_like/linux/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2294,10 +2294,20 @@ extern {
22942294
msg_ptr: *mut ::c_char,
22952295
msg_len: ::size_t,
22962296
msq_prio: *mut ::c_uint) -> ::ssize_t;
2297+
pub fn mq_timedreceive(mqd: ::mqd_t,
2298+
msg_ptr: *mut ::c_char,
2299+
msg_len: ::size_t,
2300+
msq_prio: *mut ::c_uint,
2301+
abs_timeout: *const ::timespec) -> ::ssize_t;
22972302
pub fn mq_send(mqd: ::mqd_t,
22982303
msg_ptr: *const ::c_char,
22992304
msg_len: ::size_t,
23002305
msq_prio: ::c_uint) -> ::c_int;
2306+
pub fn mq_timedsend(mqd: ::mqd_t,
2307+
msg_ptr: *const ::c_char,
2308+
msg_len: ::size_t,
2309+
msq_prio: ::c_uint,
2310+
abs_timeout: *const ::timespec) -> ::c_int;
23012311
pub fn mq_getattr(mqd: ::mqd_t, attr: *mut ::mq_attr) -> ::c_int;
23022312
pub fn mq_setattr(mqd: ::mqd_t,
23032313
newattr: *const ::mq_attr,

0 commit comments

Comments
 (0)