From: Lasse Collin Date: Sun, 27 Sep 2009 08:48:54 +0000 (+0300) Subject: Work around a bug in Interix header files. X-Git-Tag: upstream/5.1.3~412 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=db9119b9181b307e7ac5d2bae82444d04b902b59;p=platform%2Fupstream%2Fxz.git Work around a bug in Interix header files. Thanks to Markus Duft for the patch. --- diff --git a/src/common/sysdefs.h b/src/common/sysdefs.h index aa8ddcc..f89239a 100644 --- a/src/common/sysdefs.h +++ b/src/common/sysdefs.h @@ -89,6 +89,12 @@ # define UINT64_MAX UINT64_C(18446744073709551615) #endif +// Interix has broken header files, which typedef size_t to unsigned long, +// but a few lines later define SIZE_MAX to INT32_MAX. +#ifdef __INTERIX +# undef SIZE_MAX +#endif + // The code currently assumes that size_t is either 32-bit or 64-bit. #ifndef SIZE_MAX # if SIZEOF_SIZE_T == 4