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 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