about summary refs log tree commit diff
path: root/src/libgreen/macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libgreen/macros.rs')
-rw-r--r--src/libgreen/macros.rs15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/libgreen/macros.rs b/src/libgreen/macros.rs
index d1d7a9e0c98..34e29b06f76 100644
--- a/src/libgreen/macros.rs
+++ b/src/libgreen/macros.rs
@@ -52,20 +52,9 @@ macro_rules! rtabort (
 
 pub fn dumb_println(args: &fmt::Arguments) {
     use std::io;
-    use libc;
+    use std::rt;
 
-    struct Stderr;
-    impl io::Writer for Stderr {
-        fn write(&mut self, data: &[u8]) -> io::IoResult<()> {
-            unsafe {
-                libc::write(libc::STDERR_FILENO,
-                            data.as_ptr() as *libc::c_void,
-                            data.len() as libc::size_t);
-            }
-            Ok(()) // just ignore the result
-        }
-    }
-    let mut w = Stderr;
+    let mut w = rt::Stderr;
     let _ = fmt::writeln(&mut w as &mut io::Writer, args);
 }