libsequence
1.9.5
int_handler.cc
1
#include "int_handler.hpp"
2
#include <iostream>
3
void
cntrl_c_handler(
int
sig)
4
{
5
char
answer;
6
std::cerr <<
"Interrupt signal received.\n"
;
7
std::cerr <<
"Do you really want to quit [y or n]?\n"
;
8
std::cin >> answer;
9
switch
(answer)
10
{
11
case
'Y'
:
12
exit(0);
13
break
;
14
case
'y'
:
15
exit(0);
16
break
;
17
default
:
18
signal(SIGINT,cntrl_c_handler);
19
std::cerr <<
"continuing"
<<endl;
20
break
;
21
}
22
}
examples
int_handler.cc
Generated on Thu Sep 13 2018 15:07:05 for libsequence by
1.8.13