search for: a_sig_handler

Displaying 1 result from an estimated 1 matches for "a_sig_handler".

Did you mean: _siguhandler
2007 Oct 02
3
[PATCH] SIGTERM and SIGINT handler to flush xentop -b outputs
...6:29:43 2007 -0600 +++ b/tools/xenstat/xentop/xentop.c Tue Oct 02 09:09:55 2007 +0800 @@ -31,6 +31,7 @@ #if defined(__linux__) #include <linux/kdev_t.h> #endif +#include <signal.h> #include <xenstat.h> @@ -1011,6 +1012,13 @@ static void top(void) free(domains); } + +void a_sig_handler(int n) +{ + fflush(stdout); + exit(0); +} + int main(int argc, char **argv) { int opt, optind = 0; @@ -1102,6 +1110,8 @@ int main(int argc, char **argv) ch = getch(); } while (handle_key(ch)); } else { + signal(SIGTERM, a_sig_handler); + signal(SIGINT, a_sig_handler); do {...