MythTV  master
Classes | Functions | Variables
signalhandling.cpp File Reference
#include <QtGlobal>
#include <QObject>
#include <QSocketNotifier>
#include <QCoreApplication>
#include <QList>
#include <csignal>
#include <cstdint>
#include <cstdlib>
#include <iostream>
#include <string>
#include <sys/types.h>
#include <unistd.h>
#include "compat.h"
#include "mythlogging.h"
#include "loggingserver.h"
#include "exitcodes.h"
#include "signalhandling.h"
Include dependency graph for signalhandling.cpp:

Go to the source code of this file.

Classes

struct  SignalInfo
 

Functions

static void sig_str_init (size_t sig, const char *name)
 
static void sig_str_init (void)
 

Variables

static const std::array< const int, 6 > kDefaultSignalList
 
static constexpr size_t SIG_STR_COUNT { 256 }
 
std::array< std::string, SIG_STR_COUNTsig_str
 

Function Documentation

◆ sig_str_init() [1/2]

static void sig_str_init ( size_t  sig,
const char *  name 
)
static

◆ sig_str_init() [2/2]

static void sig_str_init ( void  )
static

Definition at line 60 of file signalhandling.cpp.

Variable Documentation

◆ kDefaultSignalList

const std::array<const int, 6 > kDefaultSignalList
static
Initial value:
{
SIGINT, SIGTERM, SIGSEGV, SIGABRT, SIGFPE, SIGILL,
}

Definition at line 37 of file signalhandling.cpp.

Referenced by SignalHandler::SignalHandler().

◆ SIG_STR_COUNT

constexpr size_t SIG_STR_COUNT { 256 }
staticconstexpr

Definition at line 49 of file signalhandling.cpp.

◆ sig_str

std::array<std::string,SIG_STR_COUNT> sig_str

Definition at line 50 of file signalhandling.cpp.

Referenced by sig_str_init(), and SignalHandler::signalHandler().