xref: /original-bsd/lib/libc/gen/signalsim.c (revision e74403ba)
1 /*	signalsim.c	4.3	83/07/02	*/
2 
3 /*
4  * Almost backwards compatible signal.
5  */
6 #include <signal.h>
7 
8 int (*
9 signal(s, a))()
10 	int s, (*a)();
11 {
12 	struct sigvec osv, sv;
13 
14 	sv.sv_handler = a;
15 	sv.sv_mask = sv.sv_onstack = 0;
16 	if (sigvec(s, &sv, &osv) < 0)
17 		return (BADSIG);
18 	return (osv.sv_handler);
19 }
20