version 1.4, 1997/02/25 00:04:59 |
version 1.5, 2001/11/19 19:02:18 |
|
|
* Move a window. Should be unattached. |
* Move a window. Should be unattached. |
*/ |
*/ |
wwmove(w, row, col) |
wwmove(w, row, col) |
register struct ww *w; |
struct ww *w; |
{ |
{ |
register dr, dc; |
int dr, dc; |
register i; |
int i; |
|
|
dr = row - w->ww_w.t; |
dr = row - w->ww_w.t; |
dc = col - w->ww_w.l; |
dc = col - w->ww_w.l; |
|
|
} |
} |
w->ww_nvis -= dr; |
w->ww_nvis -= dr; |
for (i = w->ww_i.t; i < w->ww_i.b; i++) { |
for (i = w->ww_i.t; i < w->ww_i.b; i++) { |
register j = w->ww_i.l; |
int j = w->ww_i.l; |
register char *win = &w->ww_win[i][j]; |
char *win = &w->ww_win[i][j]; |
register unsigned char *smap = &wwsmap[i][j]; |
unsigned char *smap = &wwsmap[i][j]; |
int nvis = 0; |
int nvis = 0; |
|
|
for (; j < w->ww_i.r; j++, win++, smap++) |
for (; j < w->ww_i.r; j++, win++, smap++) |