Skip to content

Commit 3d5a43e

Browse files
committed
---
yaml --- r: 1806 b: refs/heads/master c: e890383 h: refs/heads/master v: v3
1 parent c38c572 commit 3d5a43e

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
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: a251343fabe5fbb02481f042f38d3a401601ccb6
2+
refs/heads/master: e890383db1930d0628f487f0008f1a9c2837c7fa

trunk/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)