pub unsafe extern "C" fn mq_timedreceive(
    mqd: mqd_t,
    msg_ptr: *mut c_char,
    msg_len: size_t,
    msg_prio: *mut c_uint,
    abs_timeout: *const timespec
) -> ssize_t