rust: merge up from colloquy branch

pull/452/head^2
nick black 5 years ago
parent fffc1ee850
commit c2d7983afc
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -2,9 +2,25 @@ extern crate libnotcurses_sys as ffi;
pub fn getc_blocking(_n: *mut ffi::notcurses, _ni: &mut ffi::ncinput) -> u32 {
unsafe {
let mut sigmask: ffi::sigset_t = std::mem::zeroed();
ffi::sigemptyset(&mut sigmask);
return ffi::notcurses_getc(_n, std::ptr::null(), &mut sigmask, _ni);
let mut sigmask: ffi::sigset_t = std::mem::zeroed();
ffi::sigemptyset(&mut sigmask);
return ffi::notcurses_getc(_n, std::ptr::null(), &mut sigmask, _ni);
}
}
pub fn ncplane_putstr(_n: *mut ffi::ncplane, _str: &str) -> i32 {
unsafe {
return ffi::ncplane_putstr_yx(_n, -1, -1, std::ffi::CString::new(_str).expect("Bad string").as_ptr());
}
}
pub fn render(_n: *mut ffi::notcurses) -> std::result::Result<(), std::io::Error> {
unsafe {
let r = ffi::notcurses_render(_n);
if r != 0 {
return Err(std::io::Error::new(std::io::ErrorKind::Other, "error rendering"));
}
Ok(())
}
}

Loading…
Cancel
Save