Skip to content

Commit e890383

Browse files
committed
stdlib: Add a convenience method for opening paths as a FILE
1 parent a251343 commit e890383

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lib/io.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,16 @@ fn file_writer(str path, vec[fileflag] flags) -> writer {
266266
ret new_writer(file_buf_writer(path, flags));
267267
}
268268

269+
// TODO: fileflags
270+
fn buffered_file_buf_writer(str path) -> buf_writer {
271+
auto f = os.libc.fopen(_str.buf(path), _str.buf("w"));
272+
if (f as uint == 0u) {
273+
log "error opening " + path;
274+
fail;
275+
}
276+
ret FILE_writer(f, true);
277+
}
278+
269279
// FIXME it would be great if this could be a const
270280
fn stdout() -> writer {
271281
ret new_writer(fd_buf_writer(1, false));

0 commit comments

Comments
 (0)