summaryrefslogtreecommitdiff
path: root/src/stdafx.h
diff options
context:
space:
mode:
authorTechGeekNZ <git@tech.geek.nz>2020-07-03 09:36:10 +1200
committerNiels Martin Hansen <nielsm@indvikleren.dk>2020-07-03 09:08:46 +0200
commit716c883737b76757e0f3bcddeacc1e276dfff13b (patch)
treeafd30f0dc704eb6264499b1999a2a0f9d48d69f8 /src/stdafx.h
parent97592c409378c2d353a1cdd6b50f80b7e81b67c2 (diff)
downloadopenttd-716c883737b76757e0f3bcddeacc1e276dfff13b.tar.xz
Fix: Globally apply preprocessor directive coding style
Global; except for the 32-bit SSE blitter, which has some #DEFINEs in not-very-nice places.
Diffstat (limited to 'src/stdafx.h')
-rw-r--r--src/stdafx.h298
1 files changed, 149 insertions, 149 deletions
diff --git a/src/stdafx.h b/src/stdafx.h
index dcea75383..c421c55aa 100644
--- a/src/stdafx.h
+++ b/src/stdafx.h
@@ -18,14 +18,14 @@
#endif
#if defined(__APPLE__)
- #include "os/macosx/osx_stdafx.h"
+# include "os/macosx/osx_stdafx.h"
#endif /* __APPLE__ */
#if defined(__HAIKU__)
- #include <SupportDefs.h>
- #include <unistd.h>
- #define _GNU_SOURCE
- #define TROUBLED_INTS
+# include <SupportDefs.h>
+# include <unistd.h>
+# define _GNU_SOURCE
+# define TROUBLED_INTS
#endif
#if defined(__HAIKU__) || defined(__CYGWIN__)
@@ -37,52 +37,52 @@
* does not have stdint.h.
* For OSX the inclusion is already done in osx_stdafx.h. */
#if !defined(__APPLE__) && (!defined(_MSC_VER) || _MSC_VER >= 1600)
- #if defined(SUNOS)
+# if defined(SUNOS)
/* SunOS/Solaris does not have stdint.h, but inttypes.h defines everything
* stdint.h defines and we need. */
- #include <inttypes.h>
- #else
- #define __STDC_LIMIT_MACROS
- #include <stdint.h>
- #endif
+# include <inttypes.h>
+# else
+# define __STDC_LIMIT_MACROS
+# include <stdint.h>
+# endif
#endif
/* The conditions for these constants to be available are way too messy; so check them one by one */
#if !defined(UINT64_MAX)
- #define UINT64_MAX (18446744073709551615ULL)
+# define UINT64_MAX (18446744073709551615ULL)
#endif
#if !defined(INT64_MAX)
- #define INT64_MAX (9223372036854775807LL)
+# define INT64_MAX (9223372036854775807LL)
#endif
#if !defined(INT64_MIN)
- #define INT64_MIN (-INT64_MAX - 1)
+# define INT64_MIN (-INT64_MAX - 1)
#endif
#if !defined(UINT32_MAX)
- #define UINT32_MAX (4294967295U)
+# define UINT32_MAX (4294967295U)
#endif
#if !defined(INT32_MAX)
- #define INT32_MAX (2147483647)
+# define INT32_MAX (2147483647)
#endif
#if !defined(INT32_MIN)
- #define INT32_MIN (-INT32_MAX - 1)
+# define INT32_MIN (-INT32_MAX - 1)
#endif
#if !defined(UINT16_MAX)
- #define UINT16_MAX (65535U)
+# define UINT16_MAX (65535U)
#endif
#if !defined(INT16_MAX)
- #define INT16_MAX (32767)
+# define INT16_MAX (32767)
#endif
#if !defined(INT16_MIN)
- #define INT16_MIN (-INT16_MAX - 1)
+# define INT16_MIN (-INT16_MAX - 1)
#endif
#if !defined(UINT8_MAX)
- #define UINT8_MAX (255)
+# define UINT8_MAX (255)
#endif
#if !defined(INT8_MAX)
- #define INT8_MAX (127)
+# define INT8_MAX (127)
#endif
#if !defined(INT8_MIN)
- #define INT8_MIN (-INT8_MAX - 1)
+# define INT8_MIN (-INT8_MAX - 1)
#endif
#include <cstdio>
@@ -94,116 +94,116 @@
#include <memory>
#ifndef SIZE_MAX
- #define SIZE_MAX ((size_t)-1)
+# define SIZE_MAX ((size_t)-1)
#endif
#if defined(UNIX) || defined(__MINGW32__)
- #include <sys/types.h>
+# include <sys/types.h>
#endif
#if defined(__OS2__)
- #include <types.h>
- #define strcasecmp stricmp
+# include <types.h>
+# define strcasecmp stricmp
#endif
#if defined(SUNOS) || defined(HPUX) || defined(__CYGWIN__)
- #include <alloca.h>
+# include <alloca.h>
#endif
/* Stuff for GCC */
#if defined(__GNUC__)
- #define NORETURN __attribute__ ((noreturn))
- #define CDECL
- #define __int64 long long
+# define NORETURN __attribute__ ((noreturn))
+# define CDECL
+# define __int64 long long
/* Warn about functions using 'printf' format syntax. First argument determines which parameter
* is the format string, second argument is start of values passed to printf. */
- #define WARN_FORMAT(string, args) __attribute__ ((format (printf, string, args)))
- #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)
- #define FINAL final
- #else
- #define FINAL
- #endif
+# define WARN_FORMAT(string, args) __attribute__ ((format (printf, string, args)))
+# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)
+# define FINAL final
+# else
+# define FINAL
+# endif
/* Use fallthrough attribute where supported */
- #if __GNUC__ >= 7
- #if __cplusplus > 201402L // C++17
- #define FALLTHROUGH [[fallthrough]]
- #else
- #define FALLTHROUGH __attribute__((fallthrough))
- #endif
- #else
- #define FALLTHROUGH
- #endif
+# if __GNUC__ >= 7
+# if __cplusplus > 201402L // C++17
+# define FALLTHROUGH [[fallthrough]]
+# else
+# define FALLTHROUGH __attribute__((fallthrough))
+# endif
+# else
+# define FALLTHROUGH
+# endif
#endif /* __GNUC__ */
#if defined(__WATCOMC__)
- #define NORETURN
- #define CDECL
- #define WARN_FORMAT(string, args)
- #define FINAL
- #define FALLTHROUGH
- #include <malloc.h>
+# define NORETURN
+# define CDECL
+# define WARN_FORMAT(string, args)
+# define FINAL
+# define FALLTHROUGH
+# include <malloc.h>
#endif /* __WATCOMC__ */
#if defined(__MINGW32__)
- #include <malloc.h> // alloca()
+# include <malloc.h> // alloca()
#endif
#if defined(_WIN32)
- #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
+# define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#endif
/* Stuff for MSVC */
#if defined(_MSC_VER)
- #pragma once
- #ifdef _WIN64
+# pragma once
+# ifdef _WIN64
/* No 64-bit Windows below XP, so we can safely assume it as the target platform. */
- #define NTDDI_VERSION NTDDI_WINXP // Windows XP
- #define _WIN32_WINNT 0x501 // Windows XP
- #define _WIN32_WINDOWS 0x501 // Windows XP
- #define WINVER 0x0501 // Windows XP
- #define _WIN32_IE_ 0x0600 // 6.0 (XP+)
- #else
+# define NTDDI_VERSION NTDDI_WINXP // Windows XP
+# define _WIN32_WINNT 0x501 // Windows XP
+# define _WIN32_WINDOWS 0x501 // Windows XP
+# define WINVER 0x0501 // Windows XP
+# define _WIN32_IE_ 0x0600 // 6.0 (XP+)
+# else
/* Define a win32 target platform, to override defaults of the SDK
* We need to define NTDDI version for Vista SDK, but win2k is minimum */
- #define NTDDI_VERSION NTDDI_WIN2K // Windows 2000
- #define _WIN32_WINNT 0x0500 // Windows 2000
- #define _WIN32_WINDOWS 0x400 // Windows 95
- #define WINVER 0x0400 // Windows NT 4.0 / Windows 95
- #define _WIN32_IE_ 0x0401 // 4.01 (win98 and NT4SP5+)
- #endif
- #define NOMINMAX // Disable min/max macros in windows.h.
-
- #pragma warning(disable: 4244) // 'conversion' conversion from 'type1' to 'type2', possible loss of data
- #pragma warning(disable: 4761) // integral size mismatch in argument : conversion supplied
- #pragma warning(disable: 4200) // nonstandard extension used : zero-sized array in struct/union
- #pragma warning(disable: 4355) // 'this' : used in base member initializer list
-
- #if (_MSC_VER < 1400) // MSVC 2005 safety checks
- #error "Only MSVC 2005 or higher are supported. MSVC 2003 and earlier are not! Upgrade your compiler."
- #endif /* (_MSC_VER < 1400) */
- #pragma warning(disable: 4291) // no matching operator delete found; memory will not be freed if initialization throws an exception (reason: our overloaded functions never throw an exception)
- #pragma warning(disable: 4996) // 'function': was declared deprecated
- #pragma warning(disable: 6308) // code analyzer: 'realloc' might return null pointer: assigning null pointer to 't_ptr', which is passed as an argument to 'realloc', will cause the original memory block to be leaked
- #pragma warning(disable: 6011) // code analyzer: Dereferencing NULL pointer 'pfGetAddrInfo': Lines: 995, 996, 998, 999, 1001
- #pragma warning(disable: 6326) // code analyzer: potential comparison of a constant with another constant
- #pragma warning(disable: 6031) // code analyzer: Return value ignored: 'ReadFile'
- #pragma warning(disable: 6255) // code analyzer: _alloca indicates failure by raising a stack overflow exception. Consider using _malloca instead
- #pragma warning(disable: 6246) // code analyzer: Local declaration of 'statspec' hides declaration of the same name in outer scope. For additional information, see previous declaration at ...
-
- #if (_MSC_VER == 1500) // Addresses item #13 on http://blogs.msdn.com/b/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx, for Visual Studio 2008
- #define _DO_NOT_DECLARE_INTERLOCKED_INTRINSICS_IN_MEMORY
- #include <intrin.h>
- #endif
-
- #include <malloc.h> // alloca()
- #define NORETURN __declspec(noreturn)
- #if (_MSC_VER < 1900)
- #define inline __forceinline
- #endif
-
- #define CDECL _cdecl
- #define WARN_FORMAT(string, args)
+# define NTDDI_VERSION NTDDI_WIN2K // Windows 2000
+# define _WIN32_WINNT 0x0500 // Windows 2000
+# define _WIN32_WINDOWS 0x400 // Windows 95
+# define WINVER 0x0400 // Windows NT 4.0 / Windows 95
+# define _WIN32_IE_ 0x0401 // 4.01 (win98 and NT4SP5+)
+# endif
+# define NOMINMAX // Disable min/max macros in windows.h.
+
+# pragma warning(disable: 4244) // 'conversion' conversion from 'type1' to 'type2', possible loss of data
+# pragma warning(disable: 4761) // integral size mismatch in argument : conversion supplied
+# pragma warning(disable: 4200) // nonstandard extension used : zero-sized array in struct/union
+# pragma warning(disable: 4355) // 'this' : used in base member initializer list
+
+# if (_MSC_VER < 1400) // MSVC 2005 safety checks
+# error "Only MSVC 2005 or higher are supported. MSVC 2003 and earlier are not! Upgrade your compiler."
+# endif /* (_MSC_VER < 1400) */
+# pragma warning(disable: 4291) // no matching operator delete found; memory will not be freed if initialization throws an exception (reason: our overloaded functions never throw an exception)
+# pragma warning(disable: 4996) // 'function': was declared deprecated
+# pragma warning(disable: 6308) // code analyzer: 'realloc' might return null pointer: assigning null pointer to 't_ptr', which is passed as an argument to 'realloc', will cause the original memory block to be leaked
+# pragma warning(disable: 6011) // code analyzer: Dereferencing NULL pointer 'pfGetAddrInfo': Lines: 995, 996, 998, 999, 1001
+# pragma warning(disable: 6326) // code analyzer: potential comparison of a constant with another constant
+# pragma warning(disable: 6031) // code analyzer: Return value ignored: 'ReadFile'
+# pragma warning(disable: 6255) // code analyzer: _alloca indicates failure by raising a stack overflow exception. Consider using _malloca instead
+# pragma warning(disable: 6246) // code analyzer: Local declaration of 'statspec' hides declaration of the same name in outer scope. For additional information, see previous declaration at ...
+
+# if (_MSC_VER == 1500) // Addresses item #13 on http://blogs.msdn.com/b/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx, for Visual Studio 2008
+# define _DO_NOT_DECLARE_INTERLOCKED_INTRINSICS_IN_MEMORY
+# include <intrin.h>
+# endif
+
+# include <malloc.h> // alloca()
+# define NORETURN __declspec(noreturn)
+# if (_MSC_VER < 1900)
+# define inline __forceinline
+# endif
+
+# define CDECL _cdecl
+# define WARN_FORMAT(string, args)
# ifndef __clang__
# define FINAL sealed
# else
@@ -211,23 +211,23 @@
# endif
/* fallthrough attribute, VS 2017 */
- #if (_MSC_VER >= 1910)
- #define FALLTHROUGH [[fallthrough]]
- #else
- #define FALLTHROUGH
- #endif
+# if (_MSC_VER >= 1910)
+# define FALLTHROUGH [[fallthrough]]
+# else
+# define FALLTHROUGH
+# endif
# if defined(_WIN32) && !defined(_WIN64)
- #if !defined(_W64)
- #define _W64
- #endif
+# if !defined(_W64)
+# define _W64
+# endif
typedef _W64 int INT_PTR, *PINT_PTR;
typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;
# endif /* _WIN32 && !_WIN64 */
# if defined(_WIN64)
- #define fseek _fseeki64
+# define fseek _fseeki64
# endif /* _WIN64 */
/* zlib from vcpkg use cdecl calling convention without enforcing it in the headers */
@@ -251,13 +251,13 @@
# endif
# endif
- #define strcasecmp stricmp
- #define strncasecmp strnicmp
- #define strtoull _strtoui64
+# define strcasecmp stricmp
+# define strncasecmp strnicmp
+# define strtoull _strtoui64
/* MSVC doesn't have these :( */
- #define S_ISDIR(mode) (mode & S_IFDIR)
- #define S_ISREG(mode) (mode & S_IFREG)
+# define S_ISDIR(mode) (mode & S_IFDIR)
+# define S_ISREG(mode) (mode & S_IFREG)
#endif /* defined(_MSC_VER) */
@@ -266,28 +266,28 @@
#if !defined(STRGEN) && !defined(SETTINGSGEN)
# if defined(_WIN32)
char *getcwd(char *buf, size_t size);
- #include <tchar.h>
- #include <io.h>
+# include <tchar.h>
+# include <io.h>
namespace std { using ::_tfopen; }
- #define fopen(file, mode) _tfopen(OTTD2FS(file), _T(mode))
- #define unlink(file) _tunlink(OTTD2FS(file))
+# define fopen(file, mode) _tfopen(OTTD2FS(file), _T(mode))
+# define unlink(file) _tunlink(OTTD2FS(file))
const char *FS2OTTD(const TCHAR *name);
const TCHAR *OTTD2FS(const char *name, bool console_cp = false);
# else
- #define fopen(file, mode) fopen(OTTD2FS(file), mode)
+# define fopen(file, mode) fopen(OTTD2FS(file), mode)
const char *FS2OTTD(const char *name);
const char *OTTD2FS(const char *name);
# endif /* _WIN32 */
#endif /* STRGEN || SETTINGSGEN */
#if defined(_WIN32) || defined(__OS2__) && !defined(__INNOTEK_LIBC__)
- #define PATHSEP "\\"
- #define PATHSEPCHAR '\\'
+# define PATHSEP "\\"
+# define PATHSEPCHAR '\\'
#else
- #define PATHSEP "/"
- #define PATHSEPCHAR '/'
+# define PATHSEP "/"
+# define PATHSEPCHAR '/'
#endif
#if defined(_MSC_VER) || defined(__WATCOMC__)
@@ -345,22 +345,22 @@ typedef unsigned char byte;
#endif /* !TROUBLED_INTS */
#if !defined(WITH_PERSONAL_DIR)
- #define PERSONAL_DIR ""
+# define PERSONAL_DIR ""
#endif
/* Compile time assertions. Prefer c++0x static_assert().
* Older compilers cannot evaluate some expressions at compile time,
* typically when templates are involved, try assert_tcompile() in those cases. */
#if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)
- #define assert_compile(expr) static_assert(expr, #expr )
- #define assert_tcompile(expr) assert_compile(expr)
+# define assert_compile(expr) static_assert(expr, #expr )
+# define assert_tcompile(expr) assert_compile(expr)
#elif defined(__OS2__)
/* Disabled for OS/2 */
- #define assert_compile(expr)
- #define assert_tcompile(expr) assert_compile(expr)
+# define assert_compile(expr)
+# define assert_tcompile(expr) assert_compile(expr)
#else
- #define assert_compile(expr) typedef int __ct_assert__[1 - 2 * !(expr)]
- #define assert_tcompile(expr) assert(expr)
+# define assert_compile(expr) typedef int __ct_assert__[1 - 2 * !(expr)]
+# define assert_tcompile(expr) assert(expr)
#endif
/* Check if the types have the bitsizes like we are using them */
@@ -403,7 +403,7 @@ assert_compile(SIZE_MAX >= UINT32_MAX);
#define cpp_offsetof(s, m) (((size_t)&reinterpret_cast<const volatile char&>((((s*)(char*)8)->m))) - 8)
#if !defined(offsetof)
- #define offsetof(s, m) cpp_offsetof(s, m)
+# define offsetof(s, m) cpp_offsetof(s, m)
#endif /* offsetof */
/**
@@ -425,9 +425,9 @@ assert_compile(SIZE_MAX >= UINT32_MAX);
/* take care of some name clashes on MacOS */
#if defined(__APPLE__)
- #define GetString OTTD_GetString
- #define DrawString OTTD_DrawString
- #define CloseConnection OTTD_CloseConnection
+# define GetString OTTD_GetString
+# define DrawString OTTD_DrawString
+# define CloseConnection OTTD_CloseConnection
#endif /* __APPLE__ */
void NORETURN CDECL usererror(const char *str, ...) WARN_FORMAT(1, 2);
@@ -436,28 +436,28 @@ void NORETURN CDECL error(const char *str, ...) WARN_FORMAT(1, 2);
/* For non-debug builds with assertions enabled use the special assertion handler. */
#if defined(NDEBUG) && defined(WITH_ASSERT)
- #undef assert
- #define assert(expression) if (!(expression)) error("Assertion failed at line %i of %s: %s", __LINE__, __FILE__, #expression);
+# undef assert
+# define assert(expression) if (!(expression)) error("Assertion failed at line %i of %s: %s", __LINE__, __FILE__, #expression);
#endif
/* Asserts are enabled if NDEBUG isn't defined or WITH_ASSERT is defined. */
#if !defined(NDEBUG) || defined(WITH_ASSERT)
- #define OTTD_ASSERT
+# define OTTD_ASSERT
#endif
#if defined(OPENBSD)
/* OpenBSD uses strcasecmp(3) */
- #define _stricmp strcasecmp
+# define _stricmp strcasecmp
#endif
#if defined(MAX_PATH)
/* It's already defined, no need to override */
#elif defined(PATH_MAX) && PATH_MAX > 0
/* Use the value from PATH_MAX, if it exists */
- #define MAX_PATH PATH_MAX
+# define MAX_PATH PATH_MAX
#else
/* If all else fails, hardcode something :( */
- #define MAX_PATH 260
+# define MAX_PATH 260
#endif
/**
@@ -476,24 +476,24 @@ static inline void free(const void *ptr)
#define MAX_UVALUE(type) ((type)~(type)0)
#if defined(_MSC_VER) && !defined(_DEBUG)
- #define IGNORE_UNINITIALIZED_WARNING_START __pragma(warning(push)) __pragma(warning(disable:4700))
- #define IGNORE_UNINITIALIZED_WARNING_STOP __pragma(warning(pop))
+# define IGNORE_UNINITIALIZED_WARNING_START __pragma(warning(push)) __pragma(warning(disable:4700))
+# define IGNORE_UNINITIALIZED_WARNING_STOP __pragma(warning(pop))
#elif defined(__GNUC__) && !defined(_DEBUG)
- #define HELPER0(x) #x
- #define HELPER1(x) HELPER0(GCC diagnostic ignored x)
- #define HELPER2(y) HELPER1(#y)
+# define HELPER0(x) #x
+# define HELPER1(x) HELPER0(GCC diagnostic ignored x)
+# define HELPER2(y) HELPER1(#y)
#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
- #define IGNORE_UNINITIALIZED_WARNING_START \
+# define IGNORE_UNINITIALIZED_WARNING_START \
_Pragma("GCC diagnostic push") \
_Pragma(HELPER2(-Wuninitialized)) \
_Pragma(HELPER2(-Wmaybe-uninitialized))
- #define IGNORE_UNINITIALIZED_WARNING_STOP _Pragma("GCC diagnostic pop")
+# define IGNORE_UNINITIALIZED_WARNING_STOP _Pragma("GCC diagnostic pop")
#endif
#endif
#ifndef IGNORE_UNINITIALIZED_WARNING_START
- #define IGNORE_UNINITIALIZED_WARNING_START
- #define IGNORE_UNINITIALIZED_WARNING_STOP
+# define IGNORE_UNINITIALIZED_WARNING_START
+# define IGNORE_UNINITIALIZED_WARNING_STOP
#endif
#endif /* STDAFX_H */