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 | ||
