#include "util/crash_handler.h"#include <algorithm>#include <chrono>#include <csignal>#include <cstdio>#include <cstring>#include <ctime>#include <fstream>#include <iomanip>#include <iterator>#include <sstream>#include <string_view>#include <system_error>#include <vector>#include "absl/debugging/failure_signal_handler.h"#include "absl/debugging/symbolize.h"#include "util/platform_paths.h"#include <fcntl.h>#include <sys/stat.h>#include <unistd.h>Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::util |
| namespace | yaze::util::anonymous_namespace{crash_handler.cc} |
Typedefs | |
| using | yaze::util::anonymous_namespace{crash_handler.cc}::PathChar = std::filesystem::path::value_type |
Variables | |
| constexpr size_t | yaze::util::anonymous_namespace{crash_handler.cc}::kMaxCrashLogPathChars = 4096 |
| constexpr size_t | yaze::util::anonymous_namespace{crash_handler.cc}::kMaxCrashLogHeaderBytes = 1024 |
| constexpr std::string_view | yaze::util::anonymous_namespace{crash_handler.cc}::kHeaderBanner = "=== YAZE Crash Report ===\n" |
| constexpr std::string_view | yaze::util::anonymous_namespace{crash_handler.cc}::kHeaderEnd = "========================\n\n" |
| PathChar | yaze::util::anonymous_namespace{crash_handler.cc}::g_crash_log_path [kMaxCrashLogPathChars] = {} |
| char | yaze::util::anonymous_namespace{crash_handler.cc}::g_crash_log_header [kMaxCrashLogHeaderBytes] = {} |
| size_t | yaze::util::anonymous_namespace{crash_handler.cc}::g_crash_log_header_len = 0 |
| volatile sig_atomic_t | yaze::util::anonymous_namespace{crash_handler.cc}::g_crash_log_open_attempted = 0 |