return 0;
}
+size_t wxFileInputStream::StreamSize() const
+{
+ return m_file->Length();
+}
+
size_t wxFileInputStream::OnSysRead(void *buffer, size_t size)
{
return m_file->Read(buffer, size);
m_o_streambuf->SetBufferIO(1024);
}
+wxFileOutputStream::wxFileOutputStream(wxFile& file)
+{
+ m_file = &file;
+ m_file_destroy = FALSE;
+ m_o_streambuf->SetBufferIO(1024);
+}
+
wxFileOutputStream::wxFileOutputStream()
: wxOutputStream()
{
wxOutputStream::Sync();
m_file->Flush();
}
+
+size_t wxFileOutputStream::StreamSize() const
+{
+ return m_file->Length();
+}
+
+// ----------------------------------------------------------------------------
+// wxFileStream
+// ----------------------------------------------------------------------------
+wxFileStream::wxFileStream(const wxString& fileName)
+ : wxFileInputStream(fileName), wxFileOutputStream(*wxFileInputStream::m_file)
+{
+}