1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#include "System/Platform/CrashHandler.h"
#if defined(__APPLE__)
// ### Unix(compliant) CrashHandler START
#include <AvailabilityMacros.h>
//! Same as Linux
#include "System/Platform/Linux/CrashHandler.cpp"
// ### Unix(compliant) CrashHandler END
#else
// ### Fallback CrashHandler (old Apple) START
namespace CrashHandler {
void Install() {}
void Remove() {}
void Stacktrace(Threading::NativeThreadHandle thread, const std::string& threadName) {}
void PrepareStacktrace() {}
void CleanupStacktrace() {}
void OutputStacktrace() {}
};
// ### Fallback CrashHandler (old Apple) END
#endif
|