📄 sigall.c
字号:
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 + -