version 1.19, 1997/02/03 01:22:08 |
version 1.20, 1997/02/05 04:55:19 |
|
|
|
|
if (setjmp(toplevel)) |
if (setjmp(toplevel)) |
exit(0); |
exit(0); |
(void)signal(SIGINT, intr); |
(void)signal(SIGINT, (sig_t)intr); |
(void)signal(SIGPIPE, lostpeer); |
(void)signal(SIGPIPE, (sig_t)lostpeer); |
xargv[0] = __progname; |
xargv[0] = __progname; |
xargv[1] = argv[0]; |
xargv[1] = argv[0]; |
xargv[2] = argv[1]; |
xargv[2] = argv[1]; |
|
|
} |
} |
top = setjmp(toplevel) == 0; |
top = setjmp(toplevel) == 0; |
if (top) { |
if (top) { |
(void)signal(SIGINT, intr); |
(void)signal(SIGINT, (sig_t)intr); |
(void)signal(SIGPIPE, lostpeer); |
(void)signal(SIGPIPE, (sig_t)lostpeer); |
} |
} |
for (;;) { |
for (;;) { |
cmdscanner(top); |
cmdscanner(top); |
|
|
if (c->c_handler != help) |
if (c->c_handler != help) |
break; |
break; |
} |
} |
(void)signal(SIGINT, intr); |
(void)signal(SIGINT, (sig_t)intr); |
(void)signal(SIGPIPE, lostpeer); |
(void)signal(SIGPIPE, (sig_t)lostpeer); |
} |
} |
|
|
struct cmd * |
struct cmd * |