eden/src/yuzu/breakpad.h
crueter 877da0ec66
All checks were successful
eden-license / license-header (pull_request) Successful in 34s
[cmake] fix breakpad fetching
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 14:08:37 -04:00

25 lines
669 B
C++

// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#if defined(_WIN32)
#include <client/windows/handler/exception_handler.h>
#elif defined(__linux__)
#include <client/linux/handler/exception_handler.h>
#elif defined(__sun__)
#include <client/solaris/handler/exception_handler.h>
#else
#error Minidump creation not supported on this platform
#endif
namespace Breakpad {
void InstallCrashHandler();
#if defined(__linux__) || defined(__sun__)
[[noreturn]] bool DumpCallback(const google_breakpad::MinidumpDescriptor& descriptor,
void* context,
bool succeeded);
#endif
}