/* 7zTypes.h -- Basic types\r
-2017-07-17 : Igor Pavlov : Public domain */\r
+2018-08-04 : Igor Pavlov : Public domain */\r
\r
#ifndef __7Z_TYPES_H\r
#define __7Z_TYPES_H\r
typedef size_t SizeT;\r
#endif\r
\r
-typedef int Bool;\r
+typedef int BoolInt;\r
+/* typedef BoolInt Bool; */\r
#define True 1\r
#define False 0\r
\r
#define MY_STD_CALL\r
#endif\r
\r
-#ifdef _MSC_VER\r
+#if defined(_MSC_VER) && !defined(__clang__)\r
\r
#if _MSC_VER >= 1300\r
#define MY_NO_INLINE __declspec(noinline)\r
{\r
ILookInStream vt;\r
const ISeekInStream *realStream;\r
- \r
+\r
size_t pos;\r
size_t size; /* it's data size */\r
- \r
+\r
/* the following variables must be set outside */\r
Byte *buf;\r
size_t bufSize;\r