about summary refs log tree commit diff
path: root/src/lib/run_program.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-09-02 15:34:58 -0700
committerBrian Anderson <banderson@mozilla.com>2011-09-02 22:11:42 -0700
commit5c49e4f4e92997869de1f75f9089c9db7e7a6ebe (patch)
tree947f6d58da06e589a0ab0627319917a9d2352a8c /src/lib/run_program.rs
parentb5f905342337a3dc12bdc5dc6d98d3ecdf60439d (diff)
downloadrust-5c49e4f4e92997869de1f75f9089c9db7e7a6ebe.tar.gz
rust-5c49e4f4e92997869de1f75f9089c9db7e7a6ebe.zip
Reformat. Issue #855
Diffstat (limited to 'src/lib/run_program.rs')
-rw-r--r--src/lib/run_program.rs28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/lib/run_program.rs b/src/lib/run_program.rs
index 3558da2388a..a4adaace38a 100644
--- a/src/lib/run_program.rs
+++ b/src/lib/run_program.rs
@@ -12,29 +12,27 @@ native "rust" mod rustrt {
        int;
 }
 
-fn arg_vec(prog: &istr, args: &[@istr]) -> [sbuf] {
-    let argptrs = str::as_buf(prog, { |buf| [buf] });
-    for arg in args {
-        argptrs += str::as_buf(*arg, { |buf| [buf] });
-    }
+fn arg_vec(prog: &str, args: &[@str]) -> [sbuf] {
+    let argptrs = str::as_buf(prog, {|buf| [buf] });
+    for arg in args { argptrs += str::as_buf(*arg, {|buf| [buf] }); }
     argptrs += [unsafe::reinterpret_cast(0)];
     ret argptrs;
 }
 
-fn spawn_process(prog: &istr, args: &[istr], in_fd: int, out_fd: int,
+fn spawn_process(prog: &str, args: &[str], in_fd: int, out_fd: int,
                  err_fd: int) -> int {
     // Note: we have to hold on to these vector references while we hold a
     // pointer to their buffers
     let prog = prog;
-    let args = vec::map({ |&arg| @arg }, args);
+    let args = vec::map({|&arg| @arg }, args);
     let argv = arg_vec(prog, args);
     let pid =
-        rustrt::rust_run_program(vec::unsafe::to_ptr(argv),
-                                 in_fd, out_fd, err_fd);
+        rustrt::rust_run_program(vec::unsafe::to_ptr(argv), in_fd, out_fd,
+                                 err_fd);
     ret pid;
 }
 
-fn run_program(prog: &istr, args: &[istr]) -> int {
+fn run_program(prog: &str, args: &[str]) -> int {
     ret os::waitpid(spawn_process(prog, args, 0, 0, 0));
 }
 
@@ -51,7 +49,7 @@ type program =
 
 resource program_res(p: program) { p.destroy(); }
 
-fn start_program(prog: &istr, args: &[istr]) -> @program_res {
+fn start_program(prog: &str, args: &[str]) -> @program_res {
     let pipe_input = os::pipe();
     let pipe_output = os::pipe();
     let pipe_err = os::pipe();
@@ -102,8 +100,8 @@ fn start_program(prog: &istr, args: &[istr]) -> @program_res {
                                  os::fd_FILE(pipe_err.in), false));
 }
 
-fn read_all(rd: &io::reader) -> istr {
-    let buf = ~"";
+fn read_all(rd: &io::reader) -> str {
+    let buf = "";
     while !rd.eof() {
         let bytes = rd.read_bytes(4096u);
         buf += str::unsafe_from_bytes(bytes);
@@ -111,8 +109,8 @@ fn read_all(rd: &io::reader) -> istr {
     ret buf;
 }
 
-fn program_output(prog: &istr, args: &[istr]) ->
-   {status: int, out: istr, err: istr} {
+fn program_output(prog: &str, args: &[str]) ->
+   {status: int, out: str, err: str} {
     let pr = start_program(prog, args);
     pr.close_input();
     ret {status: pr.finish(),