|
|
1.1 root 1: /* signal.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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.