about summary refs log tree commit diff
path: root/src/libterm/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libterm/lib.rs')
-rw-r--r--src/libterm/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libterm/lib.rs b/src/libterm/lib.rs
index 98dd2b20a5f..c4481a1a07f 100644
--- a/src/libterm/lib.rs
+++ b/src/libterm/lib.rs
@@ -19,15 +19,21 @@
       html_favicon_url = "http://www.rust-lang.org/favicon.ico",
       html_root_url = "http://static.rust-lang.org/doc/master")];
 
+#[feature(macro_rules)];
 #[deny(non_camel_case_types)];
 #[allow(missing_doc)];
 
 use std::os;
+use std::io;
 use terminfo::TermInfo;
 use terminfo::searcher::open;
 use terminfo::parser::compiled::{parse, msys_terminfo};
 use terminfo::parm::{expand, Number, Variables};
 
+macro_rules! if_ok (
+    ($e:expr) => (match $e { Ok(e) => e, Err(e) => return Err(e) })
+)
+
 pub mod terminfo;
 
 // FIXME (#2807): Windows support.