--- src/lib/IV-2_6/xpainter.c.orig	Mon Oct 19 15:32:42 1992
+++ src/lib/IV-2_6/xpainter.c	Tue Dec 28 22:23:39 1999
@@ -56,6 +56,7 @@
 #include <OS/math.h>
 #include <OS/string.h>
 #include <OS/table2.h>
+#include <InterViews/_names.h>
 
 PainterRep::PainterRep() {
     display = Session::instance()->default_display();
@@ -1125,7 +1126,8 @@
 	return;
     }
     register XPoint* v = AllocPts(n+1);
-    for (register int i = 0; i < n; i++) {
+    register int i;
+    for (i = 0; i < n; i++) {
 	Map(c, x[i], y[i], v[i].x, v[i].y);
     }
     if (x[i-1] != x[0] || y[i-1] != y[0]) {
