Mercurial > hg > openttd
changeset 5820:f2218210a022 draft
(svn r8382) -Fix (r8374): moved the include of stdint.h to the front of stdafx.h
This fixes the issue where OSX included stdint.h though other includes before defining __STDC_LIMIT_MACROS (and failed to compile because of this)
author | bjarni <bjarni@openttd.org> |
---|---|
date | Wed, 24 Jan 2007 00:55:35 +0000 |
parents | 75bda39deacd |
children | 98fe66c8c84b |
files | src/stdafx.h |
diffstat | 1 files changed, 11 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/stdafx.h +++ b/src/stdafx.h @@ -3,6 +3,17 @@ #ifndef STDAFX_H #define STDAFX_H +/* It seems that we need to include stdint.h before anything else + * We need INT64_MAX, which for most systems comes from stdint.h. However, MSVC + * does not have stdint.h and apparently neither does MorphOS, so define + * INT64_MAX for them ourselves. */ +#if !defined(_MSC_VER) && !defined( __MORPHOS__) +# define __STDC_LIMIT_MACROS +# include <stdint.h> +#else +# define INT64_MAX 9223372036854775807LL +#endif + #include <stdio.h> #include <stddef.h> #include <string.h> @@ -316,14 +327,4 @@ # define Point OTTD_AMIGA_POINT #endif -// We need INT64_MAX, which for most systems comes from stdint.h. However, MSVC -// does not have stdint.h and apparently neither does MorphOS, so define -// INT64_MAX for them ourselves. -#if !defined(_MSC_VER) && !defined( __MORPHOS__) -# define __STDC_LIMIT_MACROS -# include <stdint.h> -#else -# define INT64_MAX 9223372036854775807LL -#endif - #endif /* STDAFX_H */