fn env_convert(input: ~[~str]) -> ~[(~str, ~str)] {
let mut pairs = ~[];
- foreach p in input.iter() {
+ for p in input.iter() {
let vs: ~[&str] = p.splitn_iter('=', 1).collect();
debug!("splitting: len: %u",
vs.len());
unsafe fn load_argc_and_argv(argc: c_int, argv: **c_char) -> ~[~str] {
let mut args = ~[];
- foreach i in range(0u, argc as uint) {
+ for i in range(0u, argc as uint) {
args.push(str::raw::from_c_str(*argv.offset(i as int)));
}
args
let szArgList = unsafe { CommandLineToArgvW(lpCmdLine, lpArgCount) };
let mut args = ~[];
- foreach i in range(0u, nArgs as uint) {
+ for i in range(0u, nArgs as uint) {
unsafe {
// Determine the length of this argument.
let ptr = *szArgList.offset(i as int);
let mut offset: off_t = 0;
let len = round_up(min_len, page_size()) as size_t;
- foreach &o in options.iter() {
+ for &o in options.iter() {
match o {
MapReadable => { prot |= libc::PROT_READ; },
MapWritable => { prot |= libc::PROT_WRITE; },
let mut offset: uint = 0;
let len = round_up(min_len, page_size()) as SIZE_T;
- foreach &o in options.iter() {
+ for &o in options.iter() {
match o {
MapReadable => { readable = true; },
MapWritable => { writable = true; },
fn test_env_getenv() {
let e = env();
assert!(e.len() > 0u);
- foreach p in e.iter() {
+ for p in e.iter() {
let (n, v) = (*p).clone();
debug!(n.clone());
let v2 = getenv(n);
setenv("HOME", "");
assert!(os::homedir().is_none());
- foreach s in oldhome.iter() { setenv("HOME", *s) }
+ for s in oldhome.iter() { setenv("HOME", *s) }
}
#[test]
// Just assuming that we've got some contents in the current directory
assert!(dirs.len() > 0u);
- foreach dir in dirs.iter() {
+ for dir in dirs.iter() {
debug!((*dir).clone());
}
}