diff options
Diffstat (limited to 'CPP/7zip/Common/InBuffer.h')
-rw-r--r-- | CPP/7zip/Common/InBuffer.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/CPP/7zip/Common/InBuffer.h b/CPP/7zip/Common/InBuffer.h index a8ccb40..13ec088 100644 --- a/CPP/7zip/Common/InBuffer.h +++ b/CPP/7zip/Common/InBuffer.h | |||
@@ -97,6 +97,16 @@ public: | |||
97 | 97 | ||
98 | size_t ReadBytesPart(Byte *buf, size_t size); | 98 | size_t ReadBytesPart(Byte *buf, size_t size); |
99 | size_t ReadBytes(Byte *buf, size_t size); | 99 | size_t ReadBytes(Byte *buf, size_t size); |
100 | const Byte *Lookahead(size_t &rem) | ||
101 | { | ||
102 | rem = (size_t)(_bufLim - _buf); | ||
103 | if (!rem) | ||
104 | { | ||
105 | ReadBlock(); | ||
106 | rem = (size_t)(_bufLim - _buf); | ||
107 | } | ||
108 | return _buf; | ||
109 | } | ||
100 | size_t Skip(size_t size); | 110 | size_t Skip(size_t size); |
101 | }; | 111 | }; |
102 | 112 | ||