// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "wfstream.h"
#endif
: wxInputStream()
{
m_file = new wxFile(fileName, wxFile::read);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFileInputStream::wxFileInputStream()
: wxInputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFileInputStream::wxFileInputStream(wxFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFileInputStream::wxFileInputStream(int fd)
{
m_file = new wxFile(fd);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFileInputStream::~wxFileInputStream()
size_t wxFileInputStream::OnSysRead(void *buffer, size_t size)
{
- off_t ret = m_file->Read(buffer, size);
+ wxFileSize_t ret = m_file->Read(buffer, size);
// NB: we can't use a switch here because HP-UX CC doesn't allow
// switching over long long (which off_t is in 64bit mode)
return ret;
}
-off_t wxFileInputStream::OnSysSeek(off_t pos, wxSeekMode mode)
+wxFileOffset wxFileInputStream::OnSysSeek(wxFileOffset pos, wxSeekMode mode)
{
return m_file->Seek(pos, mode);
}
-off_t wxFileInputStream::OnSysTell() const
+wxFileOffset wxFileInputStream::OnSysTell() const
{
return m_file->Tell();
}
wxFileOutputStream::wxFileOutputStream(const wxString& fileName)
{
m_file = new wxFile(fileName, wxFile::write);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
if (!m_file->IsOpened())
{
wxFileOutputStream::wxFileOutputStream(wxFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFileOutputStream::wxFileOutputStream()
: wxOutputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFileOutputStream::wxFileOutputStream(int fd)
{
m_file = new wxFile(fd);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFileOutputStream::~wxFileOutputStream()
return ret;
}
-off_t wxFileOutputStream::OnSysTell() const
+wxFileOffset wxFileOutputStream::OnSysTell() const
{
return m_file->Tell();
}
-off_t wxFileOutputStream::OnSysSeek(off_t pos, wxSeekMode mode)
+wxFileOffset wxFileOutputStream::OnSysSeek(wxFileOffset pos, wxSeekMode mode)
{
return m_file->Seek(pos, mode);
}
: wxInputStream()
{
m_file = new wxFFile(fileName, _T("rb"));
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFFileInputStream::wxFFileInputStream()
: wxInputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFFileInputStream::wxFFileInputStream(wxFFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFFileInputStream::wxFFileInputStream(FILE *file)
{
m_file = new wxFFile(file);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFFileInputStream::~wxFFileInputStream()
size_t wxFFileInputStream::OnSysRead(void *buffer, size_t size)
{
- off_t ret;
-
- ret = m_file->Read(buffer, size);
+ wxFileSize_t ret = m_file->Read(buffer, size);
if (m_file->Eof())
m_lasterror = wxSTREAM_EOF;
return ret;
}
-off_t wxFFileInputStream::OnSysSeek(off_t pos, wxSeekMode mode)
+wxFileOffset wxFFileInputStream::OnSysSeek(wxFileOffset pos, wxSeekMode mode)
{
- return ( m_file->Seek(pos, mode) ? pos : wxInvalidOffset );
+#ifdef __VMS
+#pragma message disable intsignchange
+#endif
+ return ( m_file->Seek(pos, mode) ? m_file->Tell() : wxInvalidOffset );
+#ifdef __VMS
+#pragma message enable intsignchange
+#endif
}
-off_t wxFFileInputStream::OnSysTell() const
+wxFileOffset wxFFileInputStream::OnSysTell() const
{
return m_file->Tell();
}
wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName)
{
m_file = new wxFFile(fileName, _T("w+b"));
- m_file_destroy = TRUE;
+ m_file_destroy = true;
if (!m_file->IsOpened())
{
wxFFileOutputStream::wxFFileOutputStream(wxFFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFFileOutputStream::wxFFileOutputStream()
: wxOutputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFFileOutputStream::wxFFileOutputStream(FILE *file)
{
m_file = new wxFFile(file);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFFileOutputStream::~wxFFileOutputStream()
return ret;
}
-off_t wxFFileOutputStream::OnSysTell() const
+wxFileOffset wxFFileOutputStream::OnSysTell() const
{
return m_file->Tell();
}
-off_t wxFFileOutputStream::OnSysSeek(off_t pos, wxSeekMode mode)
+wxFileOffset wxFFileOutputStream::OnSysSeek(wxFileOffset pos, wxSeekMode mode)
{
- return ( m_file->Seek(pos, mode) ? pos : wxInvalidOffset );
+#ifdef __VMS
+#pragma message disable intsignchange
+#endif
+ return ( m_file->Seek(pos, mode) ? m_file->Tell() : wxInvalidOffset );
+#ifdef __VMS
+#pragma message enable intsignchange
+#endif
}
void wxFFileOutputStream::Sync()