/* * This file is part of smolbote. It's copyrighted by the contributors recorded * in the version control history of the file, available from its original * location: https://neueland.iserlohn-fortress.net/gitea/aqua/smolbote * * SPDX-License-Identifier: GPL-3.0 */ #ifndef SMOLBOTE_CRASHHANDLER_H #define SMOLBOTE_CRASHHANDLER_H #ifdef BREAKPAD //#ifdef Q_OS_LINUX #include #endif class CrashHandler { public: struct BreakpadContext { char *handler = nullptr; }; // bool filter_callback (void*) // --> true: continue processing and write a minidump #ifdef BREAKPAD static bool dumpCallback(const google_breakpad::MinidumpDescriptor &descriptor, void *context, bool succeeded); #endif }; // CrashHandler #endif // SMOLBOTE_CRASHHANDLER_H