projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ignore SIGPIPE
[unix-history]
/
usr
/
src
/
usr.bin
/
window
/
wwinit.c
diff --git
a/usr/src/usr.bin/window/wwinit.c
b/usr/src/usr.bin/window/wwinit.c
index
8168be4
..
997924f
100644
(file)
--- a/
usr/src/usr.bin/window/wwinit.c
+++ b/
usr/src/usr.bin/window/wwinit.c
@@
-1,5
+1,5
@@
#ifndef lint
#ifndef lint
-static char *sccsid = "@(#)wwinit.c 3.1
8 84/04
/16";
+static char *sccsid = "@(#)wwinit.c 3.1
9 84/05
/16";
#endif
#include "ww.h"
#endif
#include "ww.h"
@@
-114,12
+114,12
@@
wwinit()
wwnobody.ww_order = NWW;
kp = wwkeys;
wwnobody.ww_order = NWW;
kp = wwkeys;
- addcap("kb", &kp);
- addcap("ku", &kp);
- addcap("kd", &kp);
- addcap("kl", &kp);
- addcap("kr", &kp);
- addcap("kh", &kp);
+
ww
addcap("kb", &kp);
+
ww
addcap("ku", &kp);
+
ww
addcap("kd", &kp);
+
ww
addcap("kl", &kp);
+
ww
addcap("kr", &kp);
+
ww
addcap("kh", &kp);
if ((j = tgetnum("kn")) >= 0) {
char cap[32];
int i;
if ((j = tgetnum("kn")) >= 0) {
char cap[32];
int i;
@@
-129,9
+129,9
@@
wwinit()
;
for (i = 1; i <= j; i++) {
(void) sprintf(cap, "k%d", i);
;
for (i = 1; i <= j; i++) {
(void) sprintf(cap, "k%d", i);
- addcap(cap, &kp);
+
ww
addcap(cap, &kp);
cap[0] = 'l';
cap[0] = 'l';
- addcap(cap, &kp);
+
ww
addcap(cap, &kp);
}
}
for (i = 0, p = environ; *p++; i++)
}
}
for (i = 0, p = environ; *p++; i++)
@@
-150,6
+150,7
@@
wwinit()
*q = 0;
environ = env;
*q = 0;
environ = env;
+ (void) signal(SIGPIPE, SIG_IGN);
(void) sigsetmask(s);
return 0;
bad:
(void) sigsetmask(s);
return 0;
bad:
@@
-163,8
+164,7
@@
bad:
return -1;
}
return -1;
}
-static
-addcap(cap, kp)
+wwaddcap(cap, kp)
register char *cap;
register char **kp;
{
register char *cap;
register char **kp;
{