// Created: 11/07/98
// RCS-ID: $Id$
// Copyright: (c) Guilhem Lavaux
-// Licence: wxWindows license
+// 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()
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()
wxFFileInputStream::wxFFileInputStream(const wxString& fileName)
: wxInputStream()
{
- m_file = new wxFFile(fileName, "rb");
- m_file_destroy = TRUE;
+ m_file = new wxFFile(fileName, _T("rb"));
+ 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()
off_t wxFFileInputStream::OnSysSeek(off_t 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
wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName)
{
- m_file = new wxFFile(fileName, "w+b");
- m_file_destroy = TRUE;
+ m_file = new wxFFile(fileName, _T("w+b"));
+ 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()
off_t wxFFileOutputStream::OnSysSeek(off_t 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()