signals.c

来自「lwip在ucos上的移植」· C语言 代码 · 共 60 行

C
60
字号
/* Test GDB dealing with stuff like stepping into sigtramp.  */#include <signal.h>#include <unistd.h>#ifdef __sh__#define signal(a,b)	/* Signals not supported on this target - make them go away */#define alarm(a)	/* Ditto for alarm() */#endifstatic int count = 0;#ifdef PROTOTYPESstatic voidhandler (int sig)#elsestatic voidhandler (sig)     int sig;#endif{  signal (sig, handler);  ++count;}static voidfunc1 (){  ++count;}static voidfunc2 (){  ++count;}intmain (){#ifdef usestubs  set_debug_traps();  breakpoint();#endif#ifdef SIGALRM  signal (SIGALRM, handler);#endif#ifdef SIGUSR1  signal (SIGUSR1, handler);#endif  alarm (1);  ++count; /* first */  alarm (1);  ++count; /* second */  func1 ();  alarm (1);  func2 ();  return count;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?