use std::io::{self};
use tuifw_screen_base::{Screen};
#[cfg(windows)]
pub unsafe fn init() -> io::Result<Box<dyn Screen<Error=io::Error>>> {
Ok(Box::new(tuifw_screen_winapi::Screen::new()?) as Box<dyn Screen<Error=io::Error>>)
}
#[cfg(not(windows))]
pub unsafe fn init() -> io::Result<Box<dyn Screen<Error=io::Error>>> {
tuifw_screen_ncurses::init()
}