summaryrefslogtreecommitdiff
path: root/src/localconsts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/localconsts.h')
-rw-r--r--src/localconsts.h393
1 files changed, 0 insertions, 393 deletions
diff --git a/src/localconsts.h b/src/localconsts.h
deleted file mode 100644
index 0f554a677..000000000
--- a/src/localconsts.h
+++ /dev/null
@@ -1,393 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2017 The ManaPlus Developers
- *
- * This file is part of The ManaPlus Client.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef LOCALCONSTS_H
-#define LOCALCONSTS_H
-
-#define ENABLEDEBUGLOG 1
-
-#ifndef GCC_VERSION
-#define GCC_VERSION (__GNUC__ * 10000 \
- + __GNUC_MINOR__ * 100 \
- + __GNUC_PATCHLEVEL__)
-#endif // GCC_VERSION
-
-#ifdef __clang__
-#ifndef CLANG_VERSION
-#define CLANG_VERSION (__clang_major__ * 10000 \
- + __clang_minor__ * 100 \
- + __clang_patchlevel__)
-#endif // CLANG_VERSION
-#endif // __clang__
-
-#define A_DEFAULT_COPY(func)
-
-#if !defined(__GXX_EXPERIMENTAL_CXX0X__)
-#undef nullptr
-#define nullptr 0
-#define final
-#define override
-#define constexpr
-#define constexpr2
-#define noexcept2
-#define noexcept
-#define A_DELETE(func)
-#define A_DELETE_COPY(func)
-#else // !defined(__GXX_EXPERIMENTAL_CXX0X__)
-#if GCC_VERSION < 40700
-
-#if defined(__clang__) && __cplusplus > 201100L
-#else // __clang__
-#define final
-#define override
-#define constexpr
-#define noexcept
-#endif // __clang__
-#define noexcept2
-#define constexpr2
-
-// #define A_DELETE
-// #define A_DELETE_COPY
-#else // GCC_VERSION < 40700
-#define ADVGCC
-#if GCC_VERSION < 40900
-#define constexpr2
-#define noexcept2
-#else // GCC_VERSION < 40900
-#if __cpp_constexpr >= 201304
-#define constexpr2 constexpr
-#else // __cpp_constexpr >= 201304
-#define constexpr2
-#endif // __cpp_constexpr >= 201304
-
-#ifdef __clang__
-#define noexcept2
-#else // __clang__
-#define noexcept2 noexcept
-#endif // __clang__
-
-#endif // GCC_VERSION < 40900
-#endif // GCC_VERSION < 40700
-#define M_TCPOK
-#define A_DELETE(func) func = delete
-#define A_DELETE_COPY(name) name(const name &) = delete; \
- name &operator=(const name&) = delete;
-#endif // !defined(__GXX_EXPERIMENTAL_CXX0X__)
-
-#ifdef __GNUC__
-#define A_UNUSED __attribute__ ((unused))
-#define A_WARN_UNUSED __attribute__ ((warn_unused_result))
-#ifdef UNITTESTS
-#define A_WARN_UNUSED_NON_TESTS
-#else // UNITTESTS
-#define A_WARN_UNUSED_NON_TESTS __attribute__ ((warn_unused_result))
-#endif // UNITTESTS
-#define DEPRECATED __attribute__ ((deprecated))
-#ifdef DYECMD
-#define A_DYECMD_UNUSED __attribute__ ((unused))
-#else // DYECMD
-#define A_DYECMD_UNUSED
-#endif // DYECMD
-
-#ifdef __native_client__
-#define restrict
-#define restrict2
-#else // __native_client__
-#ifdef __clang__
-// because restrict broken in clang, now it removed from all places.
-// #define restrict __restrict__
-#define restrict
-#define restrict2
-#else // __clang__
-#define restrict __restrict__
-#define restrict2 __restrict__
-#endif // __clang__
-#endif // __native_client__
-
-#ifdef ENABLE_CILKPLUS
-#ifdef __GNUC__
-#if GCC_VERSION < 60000
-#define BAD_CILKPLUS
-#else // GCC_VERSION < 60000
-#define GOOD_CILKPLUS
-#endif // GCC_VERSION < 60000
-#endif // __GNUC__
-#endif // ENABLE_CILKPLUS
-
-#if defined(ENABLE_CILKPLUS) && defined(BAD_CILKPLUS)
-#define A_CONST
-#define A_PURE
-#define A_INLINE
-#else // ENABLE_CILKPLUS
-#define A_CONST __attribute__ ((const))
-#define A_PURE __attribute__ ((pure))
-#define A_INLINE __attribute__ ((always_inline))
-#endif // ENABLE_CILKPLUS
-
-#ifdef __x86_64__
-// gcc 4.8 look like support avx2, but need global define for enable any SIMD
-#if GCC_VERSION >= 40900
-#define SIMD_SUPPORTED
-#endif // GCC_VERSION > 40900
-#if defined(__clang__) && CLANG_VERSION >= 30800
-#define SIMD_SUPPORTED
-#endif // defined(__clang__) && CLANG_VERSION >= 30800
-#endif // __x86_64__
-
-#ifdef __INTEL_COMPILER
-#define RETURNS_NONNULL
-#else // __INTEL_COMPILER
-#if GCC_VERSION < 40900
-#define RETURNS_NONNULL
-#else // GCC_VERSION < 40900
-#define RETURNS_NONNULL __attribute__((returns_nonnull))
-#endif // GCC_VERSION < 40900
-#endif // __INTEL_COMPILER
-
-#ifndef ENABLE_CILKPLUS
-#define A_NONNULL(...) __attribute__((nonnull (__VA_ARGS__)))
-#else // ENABLE_CILKPLUS
-#define A_NONNULL(...)
-#endif // ENABLE_CILKPLUS
-
-#else // __GNUC__
-#define A_UNUSED
-#define A_WARN_UNUSED
-#define A_WARN_UNUSED_NON_TESTS
-#define gnu_printf printf
-#define DEPRECATED
-#define restrict
-#define restrict2
-#define RETURNS_NONNULL
-#define A_NONNULL(...)
-#endif // __GNUC__
-#ifdef __clang__
-#define gnu_printf printf
-#endif // __clang__
-
-#ifdef ENABLE_CILKPLUS
-#include <cilk/cilk.h>
-#endif // ENABLE_CILKPLUS
-
-#ifdef ADVGCC
-
-#define const2 const
-
-#if GCC_VERSION >= 60000
-#define PRAGMA6(str) _Pragma(#str)
-#else // GCC_VERSION > 60000
-#define PRAGMA6(str)
-#endif // GCC_VERSION > 60000
-
-#if GCC_VERSION >= 70000
-#define A_FALLTHROUGH __attribute__ ((fallthrough));
-#else // GCC_VERSION > 70000
-#define A_FALLTHROUGH
-#endif // GCC_VERSION > 70000
-
-#else // ADVGCC
-#define const2
-#define PRAGMA6(str)
-#define A_FALLTHROUGH
-#endif // ADVGCC
-
-#if GCC_VERSION >= 48000
-#define PRAGMA48(str) _Pragma(#str)
-#else // GCC_VERSION > 48000
-#define PRAGMA48(str)
-#endif // GCC_VERSION > 48000
-
-#if GCC_VERSION >= 49000
-#define PRAGMA49(str) _Pragma(#str)
-#else // GCC_VERSION > 49000
-#define PRAGMA49(str)
-#endif // GCC_VERSION > 49000
-
-#if GCC_VERSION >= 80000
-#define PRAGMA8(str) _Pragma(#str)
-#else // GCC_VERSION > 80000
-#define PRAGMA8(str)
-#endif // GCC_VERSION > 80000
-
-#ifdef __clang__
-#define PRAGMACLANG(str) _Pragma(#str)
-#if CLANG_VERSION >= 30800
-#define PRAGMACLANG6(str) _Pragma(#str)
-#define CLANG_FALLTHROUGH [[clang::fallthrough]];
-#else // __clang_major__ >= 6
-#define PRAGMACLANG6(str)
-#define CLANG_FALLTHROUGH
-#endif // __clang_major__ >= 6
-#else // __clang__
-#define PRAGMACLANG(str)
-#define PRAGMACLANG6(str)
-#define CLANG_FALLTHROUGH
-#endif // __clang__
-
-#if GCC_VERSION >= 40600
-#define PRAGMACLANG6GCC(str) _Pragma(#str)
-#elif defined(__clang__) && CLANG_VERSION >= 30800
-#define PRAGMACLANG6GCC(str) _Pragma(#str)
-#else // __clang__
-#define PRAGMACLANG6GCC(str)
-#endif // __clang__
-
-#ifdef __GNUC__
-#if GCC_VERSION >= 40600
-#define PRAGMA45(str) _Pragma(#str)
-#elif defined(__clang__)
-#define PRAGMA45(str) _Pragma(#str)
-#else // GCC_VERSION > 40600
-#define PRAGMA45(str)
-#endif // GCC_VERSION > 40600
-
-#if GCC_VERSION >= 40000
-#define PRAGMA4(str) _Pragma(#str)
-#elif defined(__clang__)
-#define PRAGMA4(str) _Pragma(#str)
-#else // GCC_VERSION > 40000
-#define PRAGMA4(str)
-#endif // GCC_VERSION > 40000
-#endif // __GNUC__
-
-#ifdef __GNUC__
-#ifdef ENABLE_CILKPLUS
-#if GCC_VERSION < 40900
-#define cilk_for for
-#define cilk_spawn
-#define cilk_sync
-#elif GCC_VERSION < 50000
-#ifdef cilk_for
-#undef cilk_for
-#endif // cilk_for
-#define cilk_for for
-#endif // GCC_VERSION < 40900
-#else // ENABLE_CILKPLUS
-#define cilk_for for
-#define cilk_spawn
-#define cilk_sync
-#endif // ENABLE_CILKPLUS
-#endif // __GNUC__
-
-#define notfinal
-
-#ifdef ENABLE_CHECKPLUGIN
-#define A_NONNULLPOINTER __attribute__((nonnullpointer))
-#else // ENABLE_CHECKPLUGIN
-#define A_NONNULLPOINTER
-#endif // ENABLE_CHECKPLUGIN
-
-#ifdef ENABLE_CHECKS
-
-#define CHECKLISTENERS \
- config.checkListeners(this, __FILE__, __LINE__); \
- serverConfig.checkListeners(this, __FILE__, __LINE__);
-
-#else // ENABLE_CHECKS
-
-#define CHECKLISTENERS
-
-#endif // ENABLE_CHECKS
-
-#if defined(__cpp_if_constexpr) && __cpp_if_constexpr >= 201606
-#define ifconstexpr if constexpr
-#else // defined(__cpp_if_constexpr) && __cpp_if_constexpr >= 201606
-#define ifconstexpr if
-#endif // defined(__cpp_if_constexpr) && __cpp_if_constexpr >= 201606
-
-#ifdef USE_SDL2
-PRAGMA45(GCC diagnostic push)
-PRAGMA45(GCC diagnostic ignored "-Wswitch-default")
-#endif // USE_SDL2
-PRAGMA48(GCC diagnostic push)
-PRAGMA48(GCC diagnostic ignored "-Wshadow")
-#include <SDL_version.h>
-PRAGMA48(GCC diagnostic pop)
-#ifdef USE_SDL2
-PRAGMA45(GCC diagnostic pop)
-#endif // USE_SDL2
-
-#if SDL_VERSION_ATLEAST(2, 0, 0)
-#ifndef USE_SDL2
-#warning using SDL2 headers but configure set to use SDL1.2
-#warning please add configure flag --with-sdl2
-#define USE_SDL2
-#endif // USE_SDL2
-#else // SDL_VERSION_ATLEAST(2, 0, 0)
-#ifdef USE_SDL2
-#error using SDL1.2 headers but configure set to use SDL2
-#error please remove configure flag --with-sdl2
-#endif // USE_SDL2
-#endif // SDL_VERSION_ATLEAST(2, 0, 0)
-
-// #define DEBUG_CONFIG 1
-// #define DEBUG_BIND_TEXTURE 1
-// #define DISABLE_RESOURCE_CACHING 1
-#define DUMP_LEAKED_RESOURCES 1
-// #define DEBUG_DUMP_LEAKS1 1
-// #define DEBUG_SDLFONT 1
-
-// android or nacl logging
-// #define SPECIAL_LOGGING 1
-
-// profiler
-// #define USE_PROFILER 1
-
-// draw calls
-// #define DEBUG_DRAW_CALLS 1
-
-// debug images usage
-// #define DEBUG_IMAGES 1
-
-// debug SDL surfaces
-// #define DEBUG_SDL_SURFACES 1
-
-// debug virtfs usage
-// #define DEBUG_VIRTFS 1
-
-// use file access fuzzer
-// #define USE_FUZZER 1
-
-// use OpenGL debug features
-// #define DEBUG_OPENGL 1
-
-// debug animations
-// #define DEBUG_ANIMATIONS 1
-
-#define USE_FILE_FOPEN 1
-
-#ifdef __MINGW32__
-#define PRAGMAMINGW(str) _Pragma(#str)
-#define A_WIN_UNUSED __attribute__ ((unused))
-#else // __MINGW32__
-#define PRAGMAMINGW(str)
-#define A_WIN_UNUSED
-#endif // __MINGW32__
-
-#ifdef DYECMD
-#undef USE_FUZZER
-#endif // DYECMD
-#include "utils/perfomance.h"
-UTILS_PERFOMANCE_H // guard for protect previous include
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif // HAVE_CONFIG_H
-
-#endif // LOCALCONSTS_H