io_uring_wakeup 1.0.0

io_uring sq wakeup
Documentation
#![no_std]
#![allow(clippy::missing_safety_doc)]

use core::ptr::null_mut;

use io_uring_header::IORING_ENTER_SQ_WAKEUP;
use map_err::map_val;

pub unsafe fn wakeup(fd: i32) -> Result<(), i32> {
    map_val(io_uring_syscall::io_uring_enter2(
        fd as u32,
        0,
        0,
        IORING_ENTER_SQ_WAKEUP,
        null_mut(),
        0,
    ))?;
    Ok(())
}