⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sigall.c

📁 这个是LINUX下的GDB调度工具的源码
💻 C
📖 第 1 页 / 共 2 页
字号:
return 0;}intgen_ALRM (){#ifdef SIGALRM  kill (getpid (), SIGALRM);#else  handle_ALRM (0);#endifreturn 0;}intgen_URG (){#ifdef SIGURG  kill (getpid (), SIGURG);#else  handle_URG (0);#endifreturn 0;}intgen_TSTP (){#ifdef SIGTSTP  kill (getpid (), SIGTSTP);#else  handle_TSTP (0);#endifreturn 0;}intgen_CONT (){#ifdef SIGCONT  kill (getpid (), SIGCONT);#else  handle_CONT (0);#endifreturn 0;}intgen_CHLD (){#ifdef SIGCHLD  kill (getpid (), SIGCHLD);#else  handle_CHLD (0);#endifreturn 0;}intgen_TTIN (){#ifdef SIGTTIN  kill (getpid (), SIGTTIN);#else  handle_TTIN (0);#endifreturn 0;}intgen_TTOU (){#ifdef SIGTTOU  kill (getpid (), SIGTTOU);#else  handle_TTOU (0);#endifreturn 0;}intgen_IO (){#ifdef SIGIO  kill (getpid (), SIGIO);#else  handle_IO (0);#endifreturn 0;}intgen_XCPU (){#ifdef SIGXCPU  kill (getpid (), SIGXCPU);#else  handle_XCPU (0);#endifreturn 0;}intgen_XFSZ (){#ifdef SIGXFSZ  kill (getpid (), SIGXFSZ);#else  handle_XFSZ (0);#endifreturn 0;}intgen_VTALRM (){#ifdef SIGVTALRM  kill (getpid (), SIGVTALRM);#else  handle_VTALRM (0);#endifreturn 0;}intgen_PROF (){#ifdef SIGPROF  kill (getpid (), SIGPROF);#else  handle_PROF (0);#endifreturn 0;}intgen_WINCH (){#ifdef SIGWINCH  kill (getpid (), SIGWINCH);#else  handle_WINCH (0);#endifreturn 0;}intgen_LOST (){#if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)  kill (getpid (), SIGLOST);#else  handle_LOST (0);#endifreturn 0;}intgen_USR1 (){#ifdef SIGUSR1  kill (getpid (), SIGUSR1);#else  handle_USR1 (0);#endifreturn 0;}intgen_USR2 (){#ifdef SIGUSR2  kill (getpid (), SIGUSR2);#else  handle_USR2 (0);#endifreturn 0;}  intgen_PWR (){#ifdef SIGPWR  kill (getpid (), SIGPWR);#else  handle_PWR (0);#endifreturn 0;}intgen_POLL (){#if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)  kill (getpid (), SIGPOLL);#else  handle_POLL (0);#endifreturn 0;}intgen_WIND (){#ifdef SIGWIND  kill (getpid (), SIGWIND);#else  handle_WIND (0);#endifreturn 0;}intgen_PHONE (){#ifdef SIGPHONE  kill (getpid (), SIGPHONE);#else  handle_PHONE (0);#endifreturn 0;}intgen_WAITING (){#ifdef SIGWAITING  kill (getpid (), SIGWAITING);#else  handle_WAITING (0);#endifreturn 0;}intgen_LWP (){#ifdef SIGLWP  kill (getpid (), SIGLWP);#else  handle_LWP (0);#endifreturn 0;}intgen_DANGER (){#ifdef SIGDANGER  kill (getpid (), SIGDANGER);#else  handle_DANGER (0);#endifreturn 0;}intgen_GRANT (){#ifdef SIGGRANT  kill (getpid (), SIGGRANT);#else  handle_GRANT (0);#endifreturn 0;}intgen_RETRACT (){#ifdef SIGRETRACT  kill (getpid (), SIGRETRACT);#else  handle_RETRACT (0);#endifreturn 0;}intgen_MSG (){#ifdef SIGMSG  kill (getpid (), SIGMSG);#else  handle_MSG (0);#endifreturn 0;}intgen_SOUND (){#ifdef SIGSOUND  kill (getpid (), SIGSOUND);#else  handle_SOUND (0);#endifreturn 0;}intgen_SAK (){#ifdef SIGSAK  kill (getpid (), SIGSAK);#else  handle_SAK (0);#endifreturn 0;}intgen_PRIO (){#ifdef SIGPRIO  kill (getpid (), SIGPRIO);#else  handle_PRIO (0);#endifreturn 0;}intgen_33 (){#ifdef SIG33  kill (getpid (), 33);#else  handle_33 (0);#endifreturn 0;}intgen_34 (){#ifdef SIG34  kill (getpid (), 34);#else  handle_34 (0);#endifreturn 0;}intgen_35 (){#ifdef SIG35  kill (getpid (), 35);#else  handle_35 (0);#endifreturn 0;}intgen_36 (){#ifdef SIG36  kill (getpid (), 36);#else  handle_36 (0);#endifreturn 0;}intgen_37 (){#ifdef SIG37  kill (getpid (), 37);#else  handle_37 (0);#endifreturn 0;}intgen_38 (){#ifdef SIG38  kill (getpid (), 38);#else  handle_38 (0);#endifreturn 0;}intgen_39 (){#ifdef SIG39  kill (getpid (), 39);#else  handle_39 (0);#endifreturn 0;}intgen_40 (){#ifdef SIG40  kill (getpid (), 40);#else  handle_40 (0);#endifreturn 0;}intgen_41 (){#ifdef SIG41  kill (getpid (), 41);#else  handle_41 (0);#endifreturn 0;}intgen_42 (){#ifdef SIG42  kill (getpid (), 42);#else  handle_42 (0);#endifreturn 0;}intgen_43 (){#ifdef SIG43  kill (getpid (), 43);#else  handle_43 (0);#endifreturn 0;}intgen_44 (){#ifdef SIG44  kill (getpid (), 44);#else  handle_44 (0);#endifreturn 0;}intgen_45 (){#ifdef SIG45  kill (getpid (), 45);#else  handle_45 (0);#endifreturn 0;}intgen_46 (){#ifdef SIG46  kill (getpid (), 46);#else  handle_46 (0);#endifreturn 0;}intgen_47 (){#ifdef SIG47  kill (getpid (), 47);#else  handle_47 (0);#endifreturn 0;}intgen_48 (){#ifdef SIG48  kill (getpid (), 48);#else  handle_48 (0);#endifreturn 0;}intgen_49 (){#ifdef SIG49  kill (getpid (), 49);#else  handle_49 (0);#endifreturn 0;}intgen_50 (){#ifdef SIG50  kill (getpid (), 50);#else  handle_50 (0);#endifreturn 0;}intgen_51 (){#ifdef SIG51  kill (getpid (), 51);#else  handle_51 (0);#endifreturn 0;}intgen_52 (){#ifdef SIG52  kill (getpid (), 52);#else  handle_52 (0);#endifreturn 0;}intgen_53 (){#ifdef SIG53  kill (getpid (), 53);#else  handle_53 (0);#endifreturn 0;}intgen_54 (){#ifdef SIG54  kill (getpid (), 54);#else  handle_54 (0);#endifreturn 0;}intgen_55 (){#ifdef SIG55  kill (getpid (), 55);#else  handle_55 (0);#endifreturn 0;}intgen_56 (){#ifdef SIG56  kill (getpid (), 56);#else  handle_56 (0);#endifreturn 0;}intgen_57 (){#ifdef SIG57  kill (getpid (), 57);#else  handle_57 (0);#endifreturn 0;}intgen_58 (){#ifdef SIG58  kill (getpid (), 58);#else  handle_58 (0);#endifreturn 0;}intgen_59 (){#ifdef SIG59  kill (getpid (), 59);#else  handle_59 (0);#endifreturn 0;}intgen_60 (){#ifdef SIG60  kill (getpid (), 60);#else  handle_60 (0);#endifreturn 0;}intgen_61 (){#ifdef SIG61  kill (getpid (), 61);#else  handle_61 (0);#endifreturn 0;}intgen_62 (){#ifdef SIG62  kill (getpid (), 62);#else  handle_62 (0);#endifreturn 0;}intgen_63 (){#ifdef SIG63  kill (getpid (), 63);#else  handle_63 (0);#endifreturn 0;}intgen_TERM (){  kill (getpid (), SIGTERM);return 0;}  intmain (){#ifdef usestubs  set_debug_traps ();  breakpoint ();#endif  signal (SIGABRT, handle_ABRT);#ifdef SIGHUP  signal (SIGHUP, handle_HUP);#endif#ifdef SIGQUIT  signal (SIGQUIT, handle_QUIT);#endif#ifdef SIGILL  signal (SIGILL, handle_ILL);#endif#ifdef SIGEMT  signal (SIGEMT, handle_EMT);#endif#ifdef SIGFPE  signal (SIGFPE, handle_FPE);#endif#ifdef SIGBUS  signal (SIGBUS, handle_BUS);#endif#ifdef SIGSEGV  signal (SIGSEGV, handle_SEGV);#endif#ifdef SIGSYS  signal (SIGSYS, handle_SYS);#endif#ifdef SIGPIPE  signal (SIGPIPE, handle_PIPE);#endif#ifdef SIGALRM  signal (SIGALRM, handle_ALRM);#endif#ifdef SIGURG  signal (SIGURG, handle_URG);#endif#ifdef SIGTSTP  signal (SIGTSTP, handle_TSTP);#endif#ifdef SIGCONT  signal (SIGCONT, handle_CONT);#endif#ifdef SIGCHLD  signal (SIGCHLD, handle_CHLD);#endif#ifdef SIGTTIN  signal (SIGTTIN, handle_TTIN);#endif#ifdef SIGTTOU  signal (SIGTTOU, handle_TTOU);#endif#ifdef SIGIO  signal (SIGIO, handle_IO);#endif#ifdef SIGXCPU  signal (SIGXCPU, handle_XCPU);#endif#ifdef SIGXFSZ  signal (SIGXFSZ, handle_XFSZ);#endif#ifdef SIGVTALRM  signal (SIGVTALRM, handle_VTALRM);#endif#ifdef SIGPROF  signal (SIGPROF, handle_PROF);#endif#ifdef SIGWINCH  signal (SIGWINCH, handle_WINCH);#endif#if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)  signal (SIGLOST, handle_LOST);#endif#ifdef SIGUSR1  signal (SIGUSR1, handle_USR1);#endif#ifdef SIGUSR2  signal (SIGUSR2, handle_USR2);#endif#ifdef SIGPWR  signal (SIGPWR, handle_PWR);#endif#if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)  signal (SIGPOLL, handle_POLL);#endif#ifdef SIGWIND  signal (SIGWIND, handle_WIND);#endif#ifdef SIGPHONE  signal (SIGPHONE, handle_PHONE);#endif#ifdef SIGWAITING  signal (SIGWAITING, handle_WAITING);#endif#ifdef SIGLWP  signal (SIGLWP, handle_LWP);#endif#ifdef SIGDANGER  signal (SIGDANGER, handle_DANGER);#endif#ifdef SIGGRANT  signal (SIGGRANT, handle_GRANT);#endif#ifdef SIGRETRACT  signal (SIGRETRACT, handle_RETRACT);#endif#ifdef SIGMSG  signal (SIGMSG, handle_MSG);#endif#ifdef SIGSOUND  signal (SIGSOUND, handle_SOUND);#endif#ifdef SIGSAK  signal (SIGSAK, handle_SAK);#endif#ifdef SIGPRIO  signal (SIGPRIO, handle_PRIO);#endif#ifdef __Lynx__  /* Lynx doesn't seem to have anything in signal.h for this.  */  signal (33, handle_33);  signal (34, handle_34);  signal (35, handle_35);  signal (36, handle_36);  signal (37, handle_37);  signal (38, handle_38);  signal (39, handle_39);  signal (40, handle_40);  signal (41, handle_41);  signal (42, handle_42);  signal (43, handle_43);  signal (44, handle_44);  signal (45, handle_45);  signal (46, handle_46);  signal (47, handle_47);  signal (48, handle_48);  signal (49, handle_49);  signal (50, handle_50);  signal (51, handle_51);  signal (52, handle_52);  signal (53, handle_53);  signal (54, handle_54);  signal (55, handle_55);  signal (56, handle_56);  signal (57, handle_57);  signal (58, handle_58);  signal (59, handle_59);  signal (60, handle_60);  signal (61, handle_61);  signal (62, handle_62);  signal (63, handle_63);#endif /* lynx */  signal (SIGTERM, handle_TERM);  x = 0;  gen_ABRT ();  gen_HUP ();  gen_QUIT ();  gen_ILL ();  gen_EMT ();  gen_FPE ();  gen_BUS ();  gen_SEGV ();  gen_SYS ();  gen_PIPE ();  gen_ALRM ();  gen_URG ();  gen_TSTP ();  gen_CONT ();  gen_CHLD ();  gen_TTIN ();  gen_TTOU ();  gen_IO ();  gen_XCPU ();  gen_XFSZ ();  gen_VTALRM ();  gen_PROF ();  gen_WINCH ();  gen_LOST ();  gen_USR1 ();  gen_USR2 ();  gen_PWR ();  gen_POLL ();  gen_WIND ();  gen_PHONE ();  gen_WAITING ();  gen_LWP ();  gen_DANGER ();  gen_GRANT ();  gen_RETRACT ();  gen_MSG ();  gen_SOUND ();  gen_SAK ();  gen_PRIO ();  gen_33 ();  gen_34 ();  gen_35 ();  gen_36 ();  gen_37 ();  gen_38 ();  gen_39 ();  gen_40 ();  gen_41 ();  gen_42 ();  gen_43 ();  gen_44 ();  gen_45 ();  gen_46 ();  gen_47 ();  gen_48 ();  gen_49 ();  gen_50 ();  gen_51 ();  gen_52 ();  gen_53 ();  gen_54 ();  gen_55 ();  gen_56 ();  gen_57 ();  gen_58 ();  gen_59 ();  gen_60 ();  gen_61 ();  gen_62 ();  gen_63 ();  gen_TERM ();  return 0;}

⌨️ 快捷键说明

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