From 1497dccd63a84b7ee2b229b1ad9c5c02718f2a78 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 19 Mar 2019 23:06:27 +0800 Subject: *rename --- Source/Asura.Engine/config.h | 82 -------------------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 Source/Asura.Engine/config.h (limited to 'Source/Asura.Engine/config.h') diff --git a/Source/Asura.Engine/config.h b/Source/Asura.Engine/config.h deleted file mode 100644 index f02a2ba..0000000 --- a/Source/Asura.Engine/config.h +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef __ASURA_CONFIG_H__ -#define __ASURA_CONFIG_H__ - -namespace AsuraEngine -{ - - //---------------------------------------------------------------------------------------------------------------- - // 基本类型 - - typedef int8_t int8; - typedef uint8_t uint8; - typedef uint8 byte; - typedef int16_t int16; - typedef uint16_t uint16; - typedef int32_t int32; - typedef uint32_t uint32; - typedef int64_t int64; - typedef uint64_t uint64; - - typedef uint32_t uint; - typedef int32_t sint; - - typedef std::size_t size_t; - - //---------------------------------------------------------------------------------------------------------------- - // assert - -#ifndef ASSERT - #ifdef NDEBUG - #define ASSERT(x) { false ? (void)(x) : (void)0; } - #else - #ifdef _WIN32 - #define ASURA_DEBUG_BREAK() __debugbreak() - #else - #define ASURA_DEBUG_BREAK() raise(SIGTRAP) - #endif - #define ASSERT(x) do { const volatile bool asura_assert_b____ = !(x); if(asura_assert_b____) ASURA_DEBUG_BREAK(); } while (false) - #endif -#endif - - //---------------------------------------------------------------------------------------------------------------- - // 导出定义 - -#ifdef _WIN32 - #define ASURA_FINAL final - #define ASURA_LIBRARY_EXPORT __declspec(dllexport) - #define ASURA_LIBRARY_IMPORT __declspec(dllimport) - #define ASURA_FORCE_INLINE __forceinline - #define ASURA_RESTRICT __restrict - #define ASURA_ATTRIBUTE_USED - #define ASURA_ABSTRACT - #define ASURA_API ASURA_LIBRARY_EXPORT -#else - #define ASURA_FINAL final - #define ASURA_LIBRARY_EXPORT __attribute__((visibility("default"))) - #define ASURA_LIBRARY_IMPORT - #define ASURA_FORCE_INLINE __attribute__((always_inline)) inline - #define ASURA_RESTRICT __restrict__ - #define ASURA_ATTRIBUTE_USED __attribute__((used)) - #define ASURA_ABSTRACT - #define ASURA_API ASURA_LIBRARY_EXPORT -#endif - - //---------------------------------------------------------------------------------------------------------------- - // 默认入口 - -#define ASURA_RUN(App) \ -int main(int argc, char* args[]) \ -{ \ - App app; \ - app.InitSubModules(); \ - app.PortToLua(); \ - app.Run(argc, args); \ - return 0; \ -} - - //---------------------------------------------------------------------------------------------------------------- - // - -} // namespace AsuraEngine - -#endif // __ASURA_CONFIG_H__ \ No newline at end of file -- cgit v1.1-26-g67d0