24 lines
303 B
C++
24 lines
303 B
C++
|
|
#include "Webserv.hpp"
|
|
|
|
bool g_run;
|
|
int g_last_signal;
|
|
|
|
void signal_handler(int signum)
|
|
{
|
|
g_last_signal = signum;
|
|
}
|
|
|
|
void Webserv::_handle_last_signal()
|
|
{
|
|
if (g_last_signal == SIGPIPE)
|
|
{
|
|
std::cerr << "SIGPIPE\n";
|
|
}
|
|
else if (g_last_signal == SIGINT)
|
|
{
|
|
g_run = false;
|
|
}
|
|
g_last_signal = 0;
|
|
}
|