57 lines
		
	
	
		
			885 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			885 B
		
	
	
	
		
			C
		
	
	
	
#include "tests.h"
 | 
						|
#include <signal.h>
 | 
						|
 | 
						|
#define CASE(x) case x: return #x
 | 
						|
 | 
						|
const char *
 | 
						|
signal2name(int sig)
 | 
						|
{
 | 
						|
	switch (sig) {
 | 
						|
	CASE(SIGALRM);
 | 
						|
	CASE(SIGBUS);
 | 
						|
	CASE(SIGCHLD);
 | 
						|
	CASE(SIGCONT);
 | 
						|
	CASE(SIGFPE);
 | 
						|
	CASE(SIGHUP);
 | 
						|
	CASE(SIGILL);
 | 
						|
	CASE(SIGINT);
 | 
						|
	CASE(SIGIO);
 | 
						|
	CASE(SIGPIPE);
 | 
						|
	CASE(SIGPROF);
 | 
						|
	CASE(SIGQUIT);
 | 
						|
	CASE(SIGSEGV);
 | 
						|
	CASE(SIGSYS);
 | 
						|
	CASE(SIGTERM);
 | 
						|
	CASE(SIGTRAP);
 | 
						|
	CASE(SIGTSTP);
 | 
						|
	CASE(SIGTTIN);
 | 
						|
	CASE(SIGTTOU);
 | 
						|
	CASE(SIGURG);
 | 
						|
	CASE(SIGUSR1);
 | 
						|
	CASE(SIGUSR2);
 | 
						|
	CASE(SIGVTALRM);
 | 
						|
	CASE(SIGWINCH);
 | 
						|
	CASE(SIGXCPU);
 | 
						|
	CASE(SIGXFSZ);
 | 
						|
#if defined ALPHA
 | 
						|
	CASE(SIGABRT);
 | 
						|
	CASE(SIGEMT);
 | 
						|
	CASE(SIGINFO);
 | 
						|
#elif defined SPARC || defined SPARC64
 | 
						|
	CASE(SIGABRT);
 | 
						|
	CASE(SIGEMT);
 | 
						|
	CASE(SIGLOST);
 | 
						|
#elif defined MIPS
 | 
						|
	CASE(SIGEMT);
 | 
						|
	CASE(SIGIOT);
 | 
						|
	CASE(SIGPWR);
 | 
						|
#else
 | 
						|
	CASE(SIGABRT);
 | 
						|
	CASE(SIGPWR);
 | 
						|
	CASE(SIGSTKFLT);
 | 
						|
#endif
 | 
						|
	default:
 | 
						|
		perror_msg_and_fail("unknown signal number %d", sig);
 | 
						|
	}
 | 
						|
}
 |