.TH "sources/logging/crashhandler.cpp" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
sources/logging/crashhandler.cpp
.SH SYNOPSIS
.br
.PP
\fR#include 'crashhandler\&.h'\fP
.br
\fR#include 'logring\&.h'\fP
.br
\fR#include '\&.\&./qetversion\&.h'\fP
.br
\fR#include <QByteArray>\fP
.br
\fR#include <QSysInfo>\fP
.br
\fR#include <atomic>\fP
.br
\fR#include <cstring>\fP
.br
\fR#include <cerrno>\fP
.br
\fR#include <csignal>\fP
.br
\fR#include <fcntl\&.h>\fP
.br
\fR#include <unistd\&.h>\fP
.br

.SS "Namespaces"

.in +1c
.ti -1c
.RI "namespace \fBanonymous_namespace{crashhandler\&.cpp}\fP"
.br
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "void \fBanonymous_namespace{crashhandler\&.cpp}::restoreDefaultAndReraise\fP (int sig)"
.br
.ti -1c
.RI "void \fBanonymous_namespace{crashhandler\&.cpp}::signalHandler\fP (int sig)"
.br
.in -1c
.SS "Variables"

.in +1c
.ti -1c
.RI "const \fBLogRing\fP * \fBanonymous_namespace{crashhandler\&.cpp}::g_ring\fP = nullptr"
.br
.ti -1c
.RI "char \fBanonymous_namespace{crashhandler\&.cpp}::g_dump_path\fP [1024] = {}"
.br
.ti -1c
.RI "char \fBanonymous_namespace{crashhandler\&.cpp}::g_header\fP [1024] = {}"
.br
.ti -1c
.RI "int \fBanonymous_namespace{crashhandler\&.cpp}::g_header_len\fP = 0"
.br
.ti -1c
.RI "std::atomic< bool > \fBanonymous_namespace{crashhandler\&.cpp}::g_already_dumped\fP {false}"
.br
.ti -1c
.RI "char \fBanonymous_namespace{crashhandler\&.cpp}::g_altstack\fP [65536]"
.br
.ti -1c
.RI "const int \fBanonymous_namespace{crashhandler\&.cpp}::kHandledSignals\fP [] = {SIGSEGV, SIGABRT, SIGBUS, SIGFPE, SIGILL}"
.br
.in -1c
.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
