static char *sccsid
= "@(#)wwspawn.c 1.3 83/07/18";
switch (wp
->ww_pid
= fork()) {
wp
->ww_state
= WW_INCHILD
;
wp
->ww_state
= WW_HASPROC
;
#define TERM "TERM=window"
#define TERMCAP "TERMCAP=WW|window|window package:\
:al=\\EL:am:le=^H:bs:cd=\\EJ:ce=\\EK:cl=\\EE:cm=\\EY%%+ %%+ :\
:co#%d:dc=\\EN:dl=\\EM:do=\\EB:ei=\\EO:ho=\\EH:li#%d:im=\\E@:mi:\
:nd=\\EC:ta=^I:pt:up=\\EA:"
static char buf
[sizeof TERMCAP
+ 10];
for (i
= getdtablesize() - 1; i
> 2; i
--)
for (p
= environ
, q
= env
; *p
; p
++, q
++) {
if (strncmp(*p
, "TERM=", 5) == 0)
else if (strncmp(*p
, "TERMCAP=", 8) == 0)
*termcap
= sprintf(buf
, TERMCAP
, wp
->ww_incol
, wp
->ww_inrow
);