fixed Visual Studio compilation
authorPrzemyslaw Skibinski <inikep@gmail.com>
Wed, 21 Dec 2016 10:53:16 +0000 (11:53 +0100)
committerPrzemyslaw Skibinski <inikep@gmail.com>
Wed, 21 Dec 2016 10:53:16 +0000 (11:53 +0100)
programs/lz4io.c
programs/platform.h

index df3ed41..ca3cea5 100644 (file)
 #include "lz4hc.h"     /* still required for legacy format */
 #include "lz4frame.h"
 
+/* **************************************
+*  Compiler Options
+****************************************/
+#if defined(_MSC_VER) && (_MSC_VER >= 1400)            /* Avoid MSVC fseek()'s 2GiB barrier */
+#  define fseek _fseeki64
+#endif
+
 #if 0
 #if !defined(__64BIT__) && (PLATFORM_POSIX_VERSION >= 200112L) /* No point defining Large file for 64 bit */
 #  define fseek fseeko
 #endif
 #endif
 
+
 /*****************************
 *  Constants
 *****************************/
index 02ebd4c..fe4bfde 100644 (file)
@@ -38,9 +38,6 @@ extern "C" {
 #  if (_MSC_VER <= 1800)            /* (1800 = Visual Studio 2013) */
 #    define snprintf sprintf_s      /* snprintf unsupported by Visual <= 2013 */
 #  endif
-#  if (_MSC_VER >= 1400)            /* Avoid MSVC fseek()'s 2GiB barrier */
-#    define fseek _fseeki64
-#  endif
 #endif
 #if defined(__MINGW32__) && !defined(_POSIX_SOURCE)
 #  define _POSIX_C_SOURCE 1          /* enable __VA_ARGS__ and disable %llu warnings with MinGW on Windows */