21 BOOL WINAPI control_handler(
DWORD dwCtrlType )
25 case CTRL_BREAK_EVENT:
33 case CTRL_CLOSE_EVENT:
34 ERROR_PRINT <<
"Console window closing. Stopping...\n";
38 case CTRL_LOGOFF_EVENT:
39 ERROR_PRINT <<
"User logging off system. Stopping...\n";
43 case CTRL_SHUTDOWN_EVENT:
44 ERROR_PRINT <<
"System shutting down. Stopping...\n";
54 SetConsoleCtrlHandler( control_handler, TRUE );
void ctrlc_handler(int x)
typedef DWORD(WINAPI *__SymGetOptions)(VOID)
typedef BOOL(WINAPI *MINIDUMPWRITEDUMP)(HANDLE hProcess
void enable_exit_signaller()
std::atomic< bool > exit_signalled