X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Ffile.cpp;h=ab957c97f1e2472a5d007b86e8ace3ea9493ec59;hp=d44dad3b751d8a5550a153ea07114b8da80c3c6d;hb=481b844ed7d180ffbf70223075f2fc1ffdb5b444;hpb=1e545df21512e2d41dd16b337eca3944c1ab52aa diff --git a/source/io/file.cpp b/source/io/file.cpp index d44dad3..ab957c9 100644 --- a/source/io/file.cpp +++ b/source/io/file.cpp @@ -91,6 +91,11 @@ BufferedFile::BufferedFile(const string &fn, Mode m, File::CreateMode cm): file.signal_end_of_file.connect(sigc::mem_fun(this, &BufferedFile::set_eof)); } +void BufferedFile::set_block(bool b) +{ + file.set_block(b); +} + unsigned BufferedFile::do_write(const char *buf, unsigned size) { unsigned ret = buffer.write(buf, size); @@ -128,6 +133,11 @@ int BufferedFile::get() return ret; } +const Handle &BufferedFile::get_handle(Mode) +{ + throw logic_error("BufferedFile::get_handle"); +} + SeekOffset BufferedFile::seek(SeekOffset offset, SeekType type) { if(type==S_CUR)