Index: util3d.c
===================================================================
RCS file: /usr/local/cvsroot/local/gp37/src/util3d.c,v
retrieving revision 1.1.1.2
retrieving revision 1.3
diff -u -r1.1.1.2 -r1.3
--- util3d.c	1999/06/18 22:28:02	1.1.1.2
+++ util3d.c	1999/06/18 23:10:06	1.3
@@ -309,6 +309,29 @@
     if (!suppressMove)
 	(*t->move) (x1, y1);
     (*t->vector) (x2, y2);
+}
+
+/* Two routines to emulate move/vector sequence by calling
+ * draw_clip_line(). Moved back here, from hidden3d.c, where
+ * didn't really belong. */
+
+static unsigned int move_pos_x, move_pos_y;
+
+void
+clip_move(x, y)
+     unsigned int x, y;
+{
+	move_pos_x = x;
+	move_pos_y = y;
+}
+
+void
+clip_vector(x, y)
+     unsigned int x, y;
+{
+	draw_clip_line(move_pos_x, move_pos_y, x, y);
+	move_pos_x = x;
+	move_pos_y = y;
 }
 
 
Index: protos.h
===================================================================
RCS file: /usr/local/cvsroot/local/gp37/src/protos.h,v
retrieving revision 1.1.1.4
retrieving revision 1.3
diff -u -r1.1.1.4 -r1.3
--- protos.h	1999/06/18 22:27:48	1.1.1.4
+++ protos.h	1999/06/18 23:10:04	1.3
@@ -121,12 +121,8 @@
 
 /* Prototypes from file "hidden3d.c" */
 
-void clip_move __PROTO((unsigned int x, unsigned int y));
-void clip_vector __PROTO((unsigned int x, unsigned int y));
-/* HBB 970618: new function: */
 void set_hidden3doptions __PROTO((void));
 void show_hidden3doptions __PROTO((void));
-/* HBB 971117: another new  function: */
 void save_hidden3doptions __PROTO((FILE *fp));
 #ifndef LITE
 void init_hidden_line_removal __PROTO((void));
@@ -323,10 +319,8 @@
 /* Prototypes from file "util3d.c" */
 
 void draw_clip_line __PROTO((unsigned int, unsigned int, unsigned int, unsigned int));
-/* HBB: these two are now in hidden3d.c : */
-/*void clip_move __PROTO((unsigned int x, unsigned int y));*/
-/*void clip_vector __PROTO((unsigned int x, unsigned int y));*/
-/* HBB: this one didn't have any prototype yet: */
+void clip_move __PROTO((unsigned int x, unsigned int y));
+void clip_vector __PROTO((unsigned int x, unsigned int y));
 int clip_line __PROTO((int *, int *, int *, int *));
 void edge3d_intersect __PROTO((struct coordinate GPHUGE *points, int i, double *ex, double *ey, double *ez));
 TBOOLEAN two_edge3d_intersect __PROTO((struct coordinate GPHUGE *points, int i, double *lx, double *ly, double *lz));
