xref: /aosp_15_r20/external/skia/tools/CrashHandler.h (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker #ifndef CrashHandler_DEFINED
2*c8dee2aaSAndroid Build Coastguard Worker #define CrashHandler_DEFINED
3*c8dee2aaSAndroid Build Coastguard Worker 
4*c8dee2aaSAndroid Build Coastguard Worker // If possible (and not already done), and SK_CRASH_HANDLER is defined,
5*c8dee2aaSAndroid Build Coastguard Worker // register a handler for a stack trace when we crash.
6*c8dee2aaSAndroid Build Coastguard Worker //
7*c8dee2aaSAndroid Build Coastguard Worker // Currently this works on Linux and Mac and Windows.
8*c8dee2aaSAndroid Build Coastguard Worker // On Linux, our output is garbage compared to catchsegv.  Use catchsegv if possible.
9*c8dee2aaSAndroid Build Coastguard Worker void SetupCrashHandler();
10*c8dee2aaSAndroid Build Coastguard Worker 
11*c8dee2aaSAndroid Build Coastguard Worker #endif//CrashHandler_DEFINED
12