/* 7zStream.c -- 7z Stream functions\r
-2008-11-23 : Igor Pavlov : Public domain */\r
+2013-11-12 : Igor Pavlov : Public domain */\r
+\r
+#include "Precomp.h"\r
\r
#include <string.h>\r
\r
-#include "Types.h"\r
+#include "7zTypes.h"\r
\r
SRes SeqInStream_Read2(ISeqInStream *stream, void *buf, size_t size, SRes errorType)\r
{\r
\r
SRes LookInStream_LookRead(ILookInStream *stream, void *buf, size_t *size)\r
{\r
- void *lookBuf;\r
+ const void *lookBuf;\r
if (*size == 0)\r
return SZ_OK;\r
RINOK(stream->Look(stream, &lookBuf, size));\r
return LookInStream_Read2(stream, buf, size, SZ_ERROR_INPUT_EOF);\r
}\r
\r
-static SRes LookToRead_Look_Lookahead(void *pp, void **buf, size_t *size)\r
+static SRes LookToRead_Look_Lookahead(void *pp, const void **buf, size_t *size)\r
{\r
SRes res = SZ_OK;\r
CLookToRead *p = (CLookToRead *)pp;\r
return res;\r
}\r
\r
-static SRes LookToRead_Look_Exact(void *pp, void **buf, size_t *size)\r
+static SRes LookToRead_Look_Exact(void *pp, const void **buf, size_t *size)\r
{\r
SRes res = SZ_OK;\r
CLookToRead *p = (CLookToRead *)pp;\r