use fmt; use fs; use io; use os; export fn mkvol(vol: str) io::file = { const vol = match (os::create(vol, fs::mode::USER_RWX | fs::mode::GROUP_RX | fs::mode::OTHER_RX, fs::flags::RDWR)) { case let v: io::file => yield v; case => fmt::fatalf("{}: cannot open file {}", os::args[0], os::args[1]); }; return vol; }; export fn openvol(vol: str) io::file = { const vol = match (os::open(vol, fs::flags::RDWR)) { case let v: io::file => yield v; case => fmt::fatalf("{}: cannot open file {}", os::args[0], os::args[1]); }; return vol; };