github.com/Konstantin8105/c4go@v0.0.0-20240505174241-768bb1c65a51/tests/signal.c (about) 1 #include "tests.h" 2 #include <signal.h> /* signal, raise, sig_atomic_t */ 3 #include <stdio.h> /* printf */ 4 5 sig_atomic_t signaled = 0; 6 7 void my_handler(int param) 8 { 9 signaled = 1; 10 } 11 12 int main() 13 { 14 plan(0); 15 16 signal(SIGINT, my_handler); 17 raise(SIGINT); 18 printf("signaled is %d.\n", signaled); 19 20 done_testing(); 21 }