1 /*
2 * Copyright (c) 1983, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Edward Wang at The University of California, Berkeley.
7 *
8 * %sccs.include.redist.c%
9 */
10
11 #ifndef lint
12 static char sccsid[] = "@(#)wwbox.c 8.1 (Berkeley) 06/06/93";
13 #endif /* not lint */
14
15 #include "ww.h"
16 #include "tt.h"
17
wwbox(w,r,c,nr,nc)18 wwbox(w, r, c, nr, nc)
19 register struct ww *w;
20 register r, c;
21 int nr, nc;
22 {
23 register r1, c1;
24 register i;
25
26 r1 = r + nr - 1;
27 c1 = c + nc - 1;
28 wwframec(w, r, c, WWF_D|WWF_R);
29 for (i = c + 1; i < c1; i++)
30 wwframec(w, r, i, WWF_L|WWF_R);
31 wwframec(w, r, i, WWF_L|WWF_D);
32 for (i = r + 1; i < r1; i++)
33 wwframec(w, i, c1, WWF_U|WWF_D);
34 wwframec(w, i, c1, WWF_U|WWF_L);
35 for (i = c1 - 1; i > c; i--)
36 wwframec(w, r1, i, WWF_R|WWF_L);
37 wwframec(w, r1, i, WWF_R|WWF_U);
38 for (i = r1 - 1; i > r; i--)
39 wwframec(w, i, c, WWF_D|WWF_U);
40 }
41