Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Pavlov <ipavlov@users.sourceforge.net>2009-06-02 04:00:00 +0400
committerKornel LesiƄski <kornel@geekhood.net>2016-05-28 02:15:59 +0300
commit829409452d85cd6dd9dfc9151f109d6e13a2bb1c (patch)
treee0acaea47044d167f35fa197584dee1bde41c329 /CPP/7zip/Common/FileStreams.h
parent8874e4fbc9faabdcff719b9b2ac8ebad4f282bbe (diff)
9.04 beta
Diffstat (limited to 'CPP/7zip/Common/FileStreams.h')
-rwxr-xr-xCPP/7zip/Common/FileStreams.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/CPP/7zip/Common/FileStreams.h b/CPP/7zip/Common/FileStreams.h
index 361c2199..32869192 100755
--- a/CPP/7zip/Common/FileStreams.h
+++ b/CPP/7zip/Common/FileStreams.h
@@ -13,9 +13,10 @@
#include "../../Common/C_FileIO.h"
#endif
-#include "../IStream.h"
#include "../../Common/MyCom.h"
+#include "../IStream.h"
+
class CInFileStream:
public IInStream,
public IStreamGetSize,
@@ -24,12 +25,22 @@ class CInFileStream:
public:
#ifdef USE_WIN_FILE
NWindows::NFile::NIO::CInFile File;
+ #ifdef SUPPORT_DEVICE_FILE
+ UInt64 VirtPos;
+ UInt64 PhyPos;
+ UInt64 BufferStartPos;
+ Byte *Buffer;
+ UInt32 BufferSize;
+ #endif
#else
NC::NFile::NIO::CInFile File;
#endif
- CInFileStream() {}
- virtual ~CInFileStream() {}
+ virtual ~CInFileStream();
+ #ifdef SUPPORT_DEVICE_FILE
+ CInFileStream();
+ #endif
+
bool Open(LPCTSTR fileName);
#ifdef USE_WIN_FILE
#ifndef _UNICODE
@@ -58,9 +69,6 @@ class CStdInFileStream:
public CMyUnknownImp
{
public:
- // HANDLE File;
- // CStdInFileStream() File(INVALID_HANDLE_VALUE): {}
- // void Open() { File = GetStdHandle(STD_INPUT_HANDLE); };
MY_UNKNOWN_IMP
virtual ~CStdInFileStream() {}