static char *sccsid
= "@(#)wwdelete.c 3.3 83/08/16";
* Pull w free from the cover list.
register char *touched
= &wwtouched
[i
];
for (; i
< w
->ww_w
.b
; i
++, touched
++) {
register int j
= w
->ww_w
.l
;
register char *smap
= &wwsmap
[i
][j
];
register union ww_char
*ns
= &wwns
[i
][j
];
for (j
= w
->ww_w
.nc
; --j
>= 0;) {
if (*smap
== w
->ww_index
) {
for (wp
= w
->ww_forw
; wp
!= &wwhead
; wp
= wp
->ww_forw
) {
for (i
= 0; i
< w
->ww_w
.nr
; i
++) {
register char *win
= w
->ww_win
[i
];
register char *cov
= w
->ww_cov
[i
];
for (j
= w
->ww_w
.nc
; --j
>= 0;) {
if ((*win
++ &= ~WWM_COV
) == 0)
w
->ww_back
->ww_forw
= w
->ww_forw
;
w
->ww_forw
->ww_back
= w
->ww_back
;
w
->ww_forw
= w
->ww_back
= 0;