Skip to content

Commit 0bfce4f

Browse files
committed
---
yaml --- r: 6324 b: refs/heads/master c: c572b79 h: refs/heads/master v: v3
1 parent 9839267 commit 0bfce4f

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 25bc37cef9ac13b0fc8b51bd4a285ac1f54cbc1f
2+
refs/heads/master: c572b793feb8ddf4900f76f4f5700e6d704826e9

trunk/src/compiletest/procsrv.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import std::comm::chan;
1717
import std::comm::port;
1818
import std::comm::send;
1919
import std::comm::recv;
20+
import std::ctypes::{pid_t, fd_t};
2021

2122
export handle;
2223
export mk;
@@ -33,7 +34,8 @@ type handle =
3334

3435
tag request { exec([u8], [u8], [[u8]], chan<response>); stop; }
3536

36-
type response = {pid: int, infd: int, outfd: int, errfd: int};
37+
type response = {pid: pid_t, infd: fd_t,
38+
outfd: fd_t, errfd: fd_t};
3739

3840
fn mk() -> handle {
3941
let setupport = port();
@@ -71,7 +73,7 @@ fn run(handle: handle, lib_path: str, prog: str, args: [str],
7173
ret {status: status, out: output, err: errput};
7274
}
7375

74-
fn writeclose(fd: int, s: option::t<str>) {
76+
fn writeclose(fd: fd_t, s: option::t<str>) {
7577
if option::is_some(s) {
7678
let writer = io::new_writer(io::fd_buf_writer(fd, option::none));
7779
writer.write_str(option::get(s));
@@ -80,7 +82,7 @@ fn writeclose(fd: int, s: option::t<str>) {
8082
os::close(fd);
8183
}
8284

83-
fn readclose(fd: int) -> str {
85+
fn readclose(fd: fd_t) -> str {
8486
// Copied from run::program_output
8587
let file = os::fd_FILE(fd);
8688
let reader = io::new_reader(io::FILE_buf_reader(file, option::none));
@@ -137,7 +139,7 @@ fn worker(p: port<request>) {
137139
os::close(pipe_in.in);
138140
os::close(pipe_out.out);
139141
os::close(pipe_err.out);
140-
if pid == -1 {
142+
if pid == -1i32 {
141143
os::close(pipe_in.out);
142144
os::close(pipe_out.in);
143145
os::close(pipe_err.in);

trunk/src/lib/generic_os.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,14 @@ fn getenv(n: str) -> option::t<str> unsafe {
4141
#[cfg(target_os = "macos")]
4242
fn setenv(n: str, v: str) {
4343
// FIXME (868)
44-
let _: () =
45-
str::as_buf(n,
46-
// FIXME (868)
47-
{|nbuf|
48-
let _: () =
49-
str::as_buf(v,
50-
{|vbuf|
51-
os::libc::setenv(nbuf, vbuf, 1i32);
52-
});
53-
});
44+
str::as_buf(
45+
n,
46+
// FIXME (868)
47+
{|nbuf|
48+
str::as_buf(
49+
v,
50+
{|vbuf|
51+
os::libc::setenv(nbuf, vbuf, 1i32)})});
5452
}
5553

5654
#[cfg(target_os = "win32")]

trunk/src/lib/run_program.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ export waitpid;
1515

1616
#[abi = "cdecl"]
1717
native mod rustrt {
18-
fn rust_run_program(argv: *sbuf, in_fd: fd_t, out_fd: fd_t, err_fd: fd_t) ->
19-
pid_t;
18+
fn rust_run_program(argv: *sbuf, in_fd: fd_t,
19+
out_fd: fd_t, err_fd: fd_t) -> pid_t;
2020
}
2121

2222
/* Section: Types */
@@ -115,7 +115,8 @@ Returns:
115115
116116
The process id of the spawned process
117117
*/
118-
fn spawn_process(prog: str, args: [str], in_fd: fd_t, out_fd: fd_t, err_fd: fd_t)
118+
fn spawn_process(prog: str, args: [str], in_fd: fd_t,
119+
out_fd: fd_t, err_fd: fd_t)
119120
-> pid_t unsafe {
120121
// Note: we have to hold on to these vector references while we hold a
121122
// pointer to their buffers

0 commit comments

Comments
 (0)