Change version number and update docs about stability.
[eventxx.git] / test / c-way.cpp
blob889317dec0e61e872bb70125d522eb5f39afec42
1 #include <eventxx>
2 #include <iostream>
3 #include <csignal>
5 eventxx::dispatcher d;
7 void sighandler(int signum, short event, void* data)
9 unsigned &i = *(unsigned*)data;
10 std::cout << ++i << " interrupts, ";
11 if (i < 5) std::cout << "keep going...\n";
12 else
14 std::cout << "done!\n";
15 d.exit();
19 int main()
21 int var = 0;
22 eventxx::csignal sigev(SIGINT, sighandler, &var);
23 d.add(sigev);
24 d.dispatch();
25 return 0;