diff options
Diffstat (limited to 'src/term.rs')
-rw-r--r-- | src/term.rs | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/src/term.rs b/src/term.rs index e1d01cc..609fcd4 100644 --- a/src/term.rs +++ b/src/term.rs @@ -5,12 +5,17 @@ #[crate_type = "lib"]; -use core::libc::c_int; - pub use ios::{cooked,cbreak,raw,echo,size}; +pub use util::isatty; + use info::{escape,escape1,escape2}; use trie::Trie; +pub mod info; +pub mod ios; +mod trie; +mod util; + enum Keypress { KeyCharacter(char), KeyBackspace, @@ -444,17 +449,3 @@ fn build_escapes_trie () -> ~Trie<Keypress> { trie } - -pub fn isatty() -> bool { - unsafe { c_isatty(0) as bool } -} - -pub mod ios; -pub mod info; -mod util; -mod trie; - -extern { - #[link_name = "isatty"] - fn c_isatty(fd: c_int) -> c_int; -} |