aboutsummaryrefslogtreecommitdiffstats
path: root/src/term.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs23
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;
-}