#if PLATFORM_WASM #include "core_platform_wasm.c" #elif PLATFORM_WINDOWS #pragma comment(lib, "user32.lib") #pragma comment(lib, "DbgHelp.lib") #pragma comment(lib, "Shell32.lib") #pragma comment(lib, "Ole32.lib") #define NOMINMAX #define WIN32_LEAN_AND_MEAN #include #include #include #include #include #include #include #include #include #define B_STACKTRACE_IMPL #include "stacktrace.h" #include "core_platform_win32.c" #else #include #include #include #include #include #include #include #include #include #include #include #define B_STACKTRACE_IMPL #include "stacktrace.h" #include "core_platform_unix.c" #endif #if PLATFORM_ADDRESS_SANITIZER #include #endif #if !defined(ASAN_POISON_MEMORY_REGION) #define MA_ASAN_POISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size)) #define MA_ASAN_UNPOISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size)) #else #define MA_ASAN_POISON_MEMORY_REGION(addr, size) ASAN_POISON_MEMORY_REGION(addr, size) #define MA_ASAN_UNPOISON_MEMORY_REGION(addr, size) ASAN_UNPOISON_MEMORY_REGION(addr, size) #endif #include "core_intrin.c" #include "core_unicode.c" #include "core_math.c" #include "core_arena.c" #define STB_SPRINTF_IMPLEMENTATION #include "stb_sprintf.h" #include "core_string.c" #include "core_string16.c" #include "core_log.c" #include "core_lexer.c" #include "core_type_info.c" #include "core_hash.c" #include "core_hash_table.c" #include "core_array.c" #ifndef DONT_INCLUDE_GENERATED_MATH #include "core_math.gen.c" #endif #include "core_ctx.c"