* This routine erases everything on the window.
* %G% (Berkeley) @(#)erase.c 1.2
reg
char *sp
, *end
, *start
, *maxx
;
fprintf(outf
, "WERASE(%0.2o)\n", win
);
for (y
= 0; y
< win
->_maxy
; y
++) {
end
= &start
[win
->_maxx
];
for (sp
= start
; sp
< end
; sp
++)
if (win
->_firstch
[y
] > minx
|| win
->_firstch
[y
] == _NOCHANGE
)
if (win
->_lastch
[y
] < maxx
- win
->_y
[y
])
win
->_lastch
[y
] = maxx
- win
->_y
[y
];
win
->_curx
= win
->_cury
= 0;