1/* $NetBSD$ */ 2 3/* 4 * pseudo-automatically generated. PLEASE DO EDIT (e.g. in case there 5 * are errnos which are defined to be the same value) 6 * 7 * The body of the switch statement was generated using: 8 * 9 * awk '/^#define/ && $2 ~ "^SIG[A-Z]" \ 10 * {printf "#ifdef %s\n\tcase %d\t: return %s;\n#endif\n", $2, $3, $2}' \ 11 * signal.h 12 */ 13 14#include <signal.h> 15 16/* 17 * Translate rump kernel signal number to host signal number 18 */ 19int rumpuser__sig_rump2host(int); /* a naughty decouple */ 20int 21rumpuser__sig_rump2host(int rumpsig) 22{ 23 24 switch(rumpsig) { 25 case 0 : return 0; 26#ifdef SIGHUP 27 case 1 : return SIGHUP; 28#endif 29#ifdef SIGINT 30 case 2 : return SIGINT; 31#endif 32#ifdef SIGQUIT 33 case 3 : return SIGQUIT; 34#endif 35#ifdef SIGILL 36 case 4 : return SIGILL; 37#endif 38#ifdef SIGTRAP 39 case 5 : return SIGTRAP; 40#endif 41#ifdef SIGABRT 42 case 6 : return SIGABRT; 43#endif 44#ifdef SIGEMT 45 case 7 : return SIGEMT; 46#endif 47#ifdef SIGFPE 48 case 8 : return SIGFPE; 49#endif 50#ifdef SIGKILL 51 case 9 : return SIGKILL; 52#endif 53#ifdef SIGBUS 54 case 10 : return SIGBUS; 55#endif 56#ifdef SIGSEGV 57 case 11 : return SIGSEGV; 58#endif 59#ifdef SIGSYS 60 case 12 : return SIGSYS; 61#endif 62#ifdef SIGPIPE 63 case 13 : return SIGPIPE; 64#endif 65#ifdef SIGALRM 66 case 14 : return SIGALRM; 67#endif 68#ifdef SIGTERM 69 case 15 : return SIGTERM; 70#endif 71#ifdef SIGURG 72 case 16 : return SIGURG; 73#endif 74#ifdef SIGSTOP 75 case 17 : return SIGSTOP; 76#endif 77#ifdef SIGTSTP 78 case 18 : return SIGTSTP; 79#endif 80#ifdef SIGCONT 81 case 19 : return SIGCONT; 82#endif 83#ifdef SIGCHLD 84 case 20 : return SIGCHLD; 85#elif defined(SIGCLD) 86 case 20 : return SIGCLD; 87#endif 88#ifdef SIGTTIN 89 case 21 : return SIGTTIN; 90#endif 91#ifdef SIGTTOU 92 case 22 : return SIGTTOU; 93#endif 94#ifdef SIGIO 95 case 23 : return SIGIO; 96#endif 97#ifdef SIGXCPU 98 case 24 : return SIGXCPU; 99#endif 100#ifdef SIGXFSZ 101 case 25 : return SIGXFSZ; 102#endif 103#ifdef SIGVTALRM 104 case 26 : return SIGVTALRM; 105#endif 106#ifdef SIGPROF 107 case 27 : return SIGPROF; 108#endif 109#ifdef SIGWINCH 110 case 28 : return SIGWINCH; 111#endif 112#ifdef SIGINFO 113 case 29 : return SIGINFO; 114#endif 115#ifdef SIGUSR1 116 case 30 : return SIGUSR1; 117#endif 118#ifdef SIGUSR2 119 case 31 : return SIGUSR2; 120#endif 121#ifdef SIGPWR 122 case 32 : return SIGPWR; 123#endif 124 default: return -1; 125 } 126} 127