Expose STDERR to rust.
This commit is contained in:
parent
614a930c51
commit
b199e9da92
@ -4,6 +4,7 @@ import os::libc;
|
|||||||
native "rust" mod rustrt {
|
native "rust" mod rustrt {
|
||||||
fn rust_get_stdin() -> os::libc::FILE;
|
fn rust_get_stdin() -> os::libc::FILE;
|
||||||
fn rust_get_stdout() -> 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
|
// FIXME it would be great if this could be a const
|
||||||
fn stdout() -> writer { ret new_writer(fd_buf_writer(1, option::none)); }
|
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 =
|
type str_writer =
|
||||||
obj {
|
obj {
|
||||||
|
@ -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_stdin() {return stdin;}
|
||||||
extern "C" CDECL FILE* rust_get_stdout() {return stdout;}
|
extern "C" CDECL FILE* rust_get_stdout() {return stdout;}
|
||||||
|
extern "C" CDECL FILE* rust_get_stderr() {return stderr;}
|
||||||
|
|
||||||
extern "C" CDECL int
|
extern "C" CDECL int
|
||||||
rust_ptr_eq(rust_task *task, type_desc *t, rust_box *a, rust_box *b) {
|
rust_ptr_eq(rust_task *task, type_desc *t, rust_box *a, rust_box *b) {
|
||||||
|
@ -48,6 +48,7 @@ rust_dirent_filename
|
|||||||
rust_file_is_dir
|
rust_file_is_dir
|
||||||
rust_get_stdin
|
rust_get_stdin
|
||||||
rust_get_stdout
|
rust_get_stdout
|
||||||
|
rust_get_stderr
|
||||||
rust_istr_push
|
rust_istr_push
|
||||||
rust_list_files
|
rust_list_files
|
||||||
rust_process_wait
|
rust_process_wait
|
||||||
|
Loading…
x
Reference in New Issue
Block a user