about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2011-08-24 21:19:56 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2011-08-31 20:40:00 -0700
commitb199e9da92a904453d5fa482b0c4d5134037a2eb (patch)
treea85821b8f19e9e3046075b5a99a24a5f706261b0 /src/lib
parent614a930c51d8e8f66e6893261616a449d9ab0754 (diff)
downloadrust-b199e9da92a904453d5fa482b0c4d5134037a2eb.tar.gz
rust-b199e9da92a904453d5fa482b0c4d5134037a2eb.zip
Expose STDERR to rust.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/io.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/io.rs b/src/lib/io.rs
index 23b14241427..00cc80d1a6b 100644
--- a/src/lib/io.rs
+++ b/src/lib/io.rs
@@ -4,6 +4,7 @@ import os::libc;
 native "rust" mod rustrt {
     fn rust_get_stdin() -> os::libc::FILE;
     fn rust_get_stdout() -> os::libc::FILE;
+    fn rust_get_stderr() -> os::libc::FILE;
 }
 
 
@@ -374,6 +375,7 @@ fn buffered_file_buf_writer(path: &istr) -> buf_writer {
 
 // FIXME it would be great if this could be a const
 fn stdout() -> writer { ret new_writer(fd_buf_writer(1, option::none)); }
+fn stderr() -> writer { ret new_writer(fd_buf_writer(2, option::none)); }
 
 type str_writer =
     obj {