Merge pull request #875 from erickt/master

Exposing STDERR to rust
This commit is contained in:
Graydon Hoare 2011-08-31 20:48:13 -07:00
commit 2c80556e00
3 changed files with 4 additions and 0 deletions

View file

@ -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 {

View file

@ -534,6 +534,7 @@ rust_file_is_dir(rust_task *task, rust_str *path) {
extern "C" CDECL FILE* rust_get_stdin() {return stdin;}
extern "C" CDECL FILE* rust_get_stdout() {return stdout;}
extern "C" CDECL FILE* rust_get_stderr() {return stderr;}
extern "C" CDECL int
rust_ptr_eq(rust_task *task, type_desc *t, rust_box *a, rust_box *b) {

View file

@ -48,6 +48,7 @@ rust_dirent_filename
rust_file_is_dir
rust_get_stdin
rust_get_stdout
rust_get_stderr
rust_istr_push
rust_list_files
rust_process_wait