#![deny(unsafe_op_in_unsafe_fn)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
use libc::{c_ulong, time_t, FILE};
use std::marker::{PhantomData, PhantomPinned};
mod bindgen;
pub use bindgen::*;
#[repr(C)]
pub struct KEYMAP_ENTRY {
_data: [u8; 0],
_marker: PhantomData<(*mut u8, PhantomPinned)>,
}
#[repr(C)]
pub struct readline_state {
_data: [u8; 0],
_marker: PhantomData<(*mut u8, PhantomPinned)>,
}
#[allow(clippy::missing_safety_doc)]
pub unsafe fn rl_clear_timeout() {
unsafe {
rl_set_timeout(0, 0);
}
}
#[allow(clippy::missing_safety_doc)]
pub unsafe fn RL_SETSTATE(x: c_ulong) {
unsafe {
rl_readline_state |= x;
}
}
#[allow(clippy::missing_safety_doc)]
pub unsafe fn RL_UNSETSTATE(x: c_ulong) {
unsafe {
rl_readline_state &= !x;
}
}
#[allow(clippy::missing_safety_doc)]
pub unsafe fn RL_ISSTATE(x: c_ulong) -> c_ulong {
(unsafe { rl_readline_state }) & x
}
#[repr(C)]
pub struct HIST_ENTRY {
_data: [u8; 0],
_marker: PhantomData<(*mut u8, PhantomPinned)>,
}
#[repr(C)]
pub struct HISTORY_STATE {
_data: [u8; 0],
_marker: PhantomData<(*mut u8, PhantomPinned)>,
}