static char *sccsid
= "@(#)wwadd.c 3.3 83/08/16";
* W1 should have an empty ww_cov map.
register struct ww
*w1
, *w2
;
if (w1
->ww_forw
!= 0 || w1
->ww_back
!= 0)
w1
->ww_order
= w2
->ww_order
+ 1;
w1
->ww_forw
= w2
->ww_forw
;
w2
->ww_forw
->ww_back
= w1
;
for (wp
= w2
; wp
!= &wwhead
; wp
= wp
->ww_back
)
for (wp
= w1
->ww_forw
; wp
!= &wwhead
; wp
= wp
->ww_forw
) {
char *touched
= &wwtouched
[i
];
for (; i
< w1
->ww_w
.b
; i
++, touched
++) {
register char *win
= w1
->ww_win
[i
- w1
->ww_w
.t
];
register char *smap
= &wwsmap
[i
][w1
->ww_w
.l
];
register union ww_char
*ns
= &wwns
[i
][w1
->ww_w
.l
];
register union ww_char
*buf
= w1
->ww_buf
[w1
->ww_scroll
if ((*win
& (WWM_GLS
|WWM_COV
)) == 0) {