2 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
3 * Use is subject to license terms.
6 /* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
7 /* All Rights Reserved */
10 * Copyright (c) 1980 Regents of the University of California.
11 * All rights reserved. The Berkeley software License Agreement
12 * specifies the terms and conditions for redistribution.
15 #pragma ident "%Z%%M% %I% %E% SMI"
21 sccsid
[] = "@(#)mvwin.c 1.6 88/02/08 SMI"; /* from UCB 5.1 85/06/07 */
27 * relocate the starting position of a window
31 mvwin(WINDOW
*win
, int by
, int bx
)
36 if (by
+ win
->_maxy
> LINES
|| bx
+ win
->_maxx
> COLS
)
48 } while (win
!= orig
);
50 if (by
< orig
->_begy
|| win
->_maxy
+ dy
> orig
->_maxy
)
52 if (bx
< orig
->_begx
|| win
->_maxx
+ dx
> orig
->_maxx
)
54 win
->_begy
= (short)by
;
55 win
->_begx
= (short)bx
;
57 _set_subwin_(orig
, win
);