#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
#if wxUSE_STREAMS
-#include <stdlib.h>
-#include "wx/stream.h"
#include "wx/mstream.h"
+#ifndef WX_PRECOMP
+ #include "wx/stream.h"
+#endif //WX_PRECOMP
+
+#include <stdlib.h>
+
// ============================================================================
// implementation
// ============================================================================
}
const size_t len = wx_truncate_cast(size_t, lenFile);
- wxASSERT_MSG( len == lenFile, _T("huge files not supported") );
+ wxASSERT_MSG( len == lenFile + size_t(0), _T("huge files not supported") );
m_i_streambuf = new wxStreamBuffer(wxStreamBuffer::read);
m_i_streambuf->SetBufferIO(len); // create buffer
return buf[pos];
}
-bool wxMemoryInputStream::Eof() const
-{
- return !m_i_streambuf->GetBytesLeft();
-}
-
size_t wxMemoryInputStream::OnSysRead(void *buffer, size_t nbytes)
{
size_t pos = m_i_streambuf->GetIntPosition();