/ src / shellspawn / duct_signals.c
duct_signals.c
 1  #include <sys/signal.h>
 2  #include "duct_signals.h"
 3  
 4  int signum_linux_to_bsd(int signum)
 5  {
 6  	switch (signum)
 7  	{
 8  		case LINUX_SIGHUP:
 9  			return SIGHUP;
10  		case LINUX_SIGINT:
11  			return SIGINT;
12  		case LINUX_SIGQUIT:
13  			return SIGQUIT;
14  		case LINUX_SIGILL:
15  			return SIGILL;
16  		case LINUX_SIGTRAP:
17  			return SIGTRAP;
18  		case LINUX_SIGABRT:
19  			return SIGABRT;
20  		case LINUX_SIGFPE:
21  			return SIGFPE;
22  		case LINUX_SIGKILL:
23  			return SIGKILL;
24  		case LINUX_SIGBUS:
25  			return SIGBUS;
26  		case LINUX_SIGSEGV:
27  			return SIGSEGV;
28  		case LINUX_SIGSYS:
29  			return SIGSYS;
30  		case LINUX_SIGPIPE:
31  			return SIGPIPE;
32  		case LINUX_SIGALRM:
33  			return SIGALRM;
34  		case LINUX_SIGTERM:
35  			return SIGTERM;
36  		case LINUX_SIGURG:
37  			return SIGURG;
38  		case LINUX_SIGSTOP:
39  			return SIGSTOP;
40  		case LINUX_SIGTSTP:
41  			return SIGTSTP;
42  		case LINUX_SIGCONT:
43  			return SIGCONT;
44  		case LINUX_SIGCHLD:
45  			return SIGCHLD;
46  		case LINUX_SIGTTIN:
47  			return SIGTTIN;
48  		case LINUX_SIGTTOU:
49  			return SIGTTOU;
50  		case LINUX_SIGIO:
51  			return SIGIO;
52  		case LINUX_SIGXCPU:
53  			return SIGXCPU;
54  		case LINUX_SIGXFSZ:
55  			return SIGXFSZ;
56  		case LINUX_SIGVTALRM:
57  			return SIGVTALRM;
58  		case LINUX_SIGPROF:
59  			return SIGPROF;
60  		case LINUX_SIGWINCH:
61  			return SIGWINCH;
62  		case LINUX_SIGUSR1:
63  			return SIGUSR1;
64  		case LINUX_SIGUSR2:
65  			return SIGUSR2;
66  		default:
67  			return 0;
68  	}
69  }
70  
71