44 lines
		
	
	
		
			608 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			608 B
		
	
	
	
		
			V
		
	
	
| module os
 | |
| 
 | |
| // os.Signal - enumerate possible POSIX signals and
 | |
| // their integer codes.
 | |
| // NB: the integer codes are given here explicitly,
 | |
| // to make it easier to lookup, without needing to
 | |
| // consult man pages / signal.h .
 | |
| 
 | |
| pub enum Signal {
 | |
| 	hup = 1
 | |
| 	int = 2
 | |
| 	quit = 3
 | |
| 	ill = 4
 | |
| 	trap = 5
 | |
| 	abrt = 6
 | |
| 	bus = 7
 | |
| 	fpe = 8
 | |
| 	kill = 9
 | |
| 	usr1 = 10
 | |
| 	segv = 11
 | |
| 	usr2 = 12
 | |
| 	pipe = 13
 | |
| 	alrm = 14
 | |
| 	term = 15
 | |
| 	stkflt = 16
 | |
| 	chld = 17
 | |
| 	cont = 18
 | |
| 	stop = 19
 | |
| 	tstp = 20
 | |
| 	ttin = 21
 | |
| 	ttou = 22
 | |
| 	urg = 23
 | |
| 	xcpu = 24
 | |
| 	xfsz = 25
 | |
| 	vtalrm = 26
 | |
| 	prof = 27
 | |
| 	winch = 28
 | |
| 	poll = 29
 | |
| 	pwr = 30
 | |
| 	sys = 31
 | |
| }
 | |
| 
 | |
| type SignalHandler = fn (Signal)
 |