static char *sccsid
= "@(#)wwadd.c 3.5 83/09/15";
* 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_i
.b
; i
++, touched
++) {
register char *win
= &w1
->ww_win
[i
][j
];
register char *smap
= &wwsmap
[i
][j
];
register union ww_char
*ns
= &wwns
[i
][j
];
register union ww_char
*buf
= &w1
->ww_buf
[i
][j
];
for (; j
< w1
->ww_i
.r
; j
++) {
if ((*win
& (WWM_GLS
|WWM_COV
)) == 0) {