date and time created 83/08/18 17:17:12 by edward
authorEdward Wang <edward@ucbvax.Berkeley.EDU>
Fri, 19 Aug 1983 08:17:12 +0000 (00:17 -0800)
committerEdward Wang <edward@ucbvax.Berkeley.EDU>
Fri, 19 Aug 1983 08:17:12 +0000 (00:17 -0800)
SCCS-vsn: usr.bin/window/wwbox.c 3.1

usr/src/usr.bin/window/wwbox.c [new file with mode: 0644]

diff --git a/usr/src/usr.bin/window/wwbox.c b/usr/src/usr.bin/window/wwbox.c
new file mode 100644 (file)
index 0000000..892e3bf
--- /dev/null
@@ -0,0 +1,36 @@
+#ifndef lint
+static char *sccsid = "@(#)wwbox.c     3.1 83/08/18";
+#endif
+
+#include "ww.h"
+#include "tt.h"
+
+wwbox(w, r, c, nr, nc)
+register struct ww *w;
+register r, c;
+int nr, nc;
+{
+       register r1, c1;
+       register i;
+
+       r1 = r + nr - 1;
+       c1 = c + nc - 1;
+       wwframec(w, r, c, WWF_D|WWF_R, 0);
+       for (i = c + 1; i < c1; i++)
+               wwframec(w, r, i, WWF_L|WWF_R, 0);
+       wwframec(w, r, i, WWF_L|WWF_D, 0);
+       for (i = r + 1; i < r1; i++)
+               wwframec(w, i, c1, WWF_U|WWF_D, 0);
+       wwframec(w, i, c1, WWF_U|WWF_L, 0);
+       for (i = c1 - 1; i > c; i--)
+               wwframec(w, r1, i, WWF_R|WWF_L, 0);
+       wwframec(w, r1, i, WWF_R|WWF_U, 0);
+       for (i = r1 - 1; i > r; i--)
+               wwframec(w, i, c, WWF_D|WWF_U, 0);
+}
+
+wwunbox(w)
+struct ww *w;
+{
+       wwunframe1(w, 0);
+}