diff options
author | Igor Pavlov <ipavlov@users.sourceforge.net> | 2009-06-02 04:00:00 +0400 |
---|---|---|
committer | Kornel LesiĆski <kornel@geekhood.net> | 2016-05-28 02:15:59 +0300 |
commit | 829409452d85cd6dd9dfc9151f109d6e13a2bb1c (patch) | |
tree | e0acaea47044d167f35fa197584dee1bde41c329 /CPP/7zip/Common/FileStreams.h | |
parent | 8874e4fbc9faabdcff719b9b2ac8ebad4f282bbe (diff) |
9.04 beta
Diffstat (limited to 'CPP/7zip/Common/FileStreams.h')
-rwxr-xr-x | CPP/7zip/Common/FileStreams.h | 20 |
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() {} |