register char *cp, *cp2;
register int c;
int *ip, pid, mesg, lines;
register char *cp, *cp2;
register int c;
int *ip, pid, mesg, lines;
int (*sigint)(), (*sigquit)();
FILE *ibuf, *obuf;
char edname[15], nbuf[10];
int (*sigint)(), (*sigquit)();
FILE *ibuf, *obuf;
char edname[15], nbuf[10];
- sigint = signal(SIGINT, SIG_IGN);
- sigquit = signal(SIGQUIT, SIG_IGN);
+ sigint = sigset(SIGINT, SIG_IGN);
+ sigquit = sigset(SIGQUIT, SIG_IGN);
execl(ed, ed, edname, 0);
perror(ed);
_exit(1);
execl(ed, ed, edname, 0);
perror(ed);
_exit(1);
- signal(SIGINT, sigint);
- signal(SIGQUIT, sigquit);
+ sigset(SIGINT, sigint);
+ sigset(SIGQUIT, sigquit);