get rid of some redundant swap functions. Courtesy of Martin Schaffner <martin.schaf...
authorBradley Bell <btb@icculus.org>
Thu, 13 Feb 2003 22:07:58 +0000 (22:07 +0000)
committerBradley Bell <btb@icculus.org>
Thu, 13 Feb 2003 22:07:58 +0000 (22:07 +0000)
3d/interp.c
include/interp.h
main/polyobj.c

index ff826dc..82fd594 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: interp.c,v 1.12 2003-02-13 22:02:29 btb Exp $ */
+/* $Id: interp.c,v 1.13 2003-02-13 22:07:58 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -40,7 +40,7 @@ COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: interp.c,v 1.12 2003-02-13 22:02:29 btb Exp $";
+static char rcsid[] = "$Id: interp.c,v 1.13 2003-02-13 22:07:58 btb Exp $";
 #endif
 
 #include <stdlib.h>
@@ -119,6 +119,18 @@ void vms_vector_swap(vms_vector *v)
        fix_swap(fp(&v->z));
 }
 
+void fixang_swap(fixang *f)
+{
+       *f = (fixang)SWAPSHORT((short)*f);
+}
+
+void vms_angvec_swap(vms_angvec *v)
+{
+       fixang_swap(&v->p);
+       fixang_swap(&v->b);
+       fixang_swap(&v->h);
+}
+
 void swap_polygon_model_data(ubyte *data)
 {
        int i;
index f6d8007..6787bf7 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: interp.h,v 1.5 2003-02-13 22:02:29 btb Exp $ */
+/* $Id: interp.h,v 1.6 2003-02-13 22:07:58 btb Exp $ */
 /*
  *
  * took out functions declarations from include/3d.h
@@ -40,6 +40,9 @@ void g3_remap_interp_colors(void);
 #ifdef WORDS_BIGENDIAN
 // routine to convert little to big endian in polygon model data
 void swap_polygon_model_data(ubyte *data);
+//routines to convert little to big endian in vectors
+void vms_vector_swap(vms_vector *v);
+void vms_angvec_swap(vms_angvec *v);
 #endif
 
 #ifdef WORDS_NEED_ALIGNMENT
index 3629edf..b8f3890 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: polyobj.c,v 1.11 2003-02-13 22:02:29 btb Exp $ */
+/* $Id: polyobj.c,v 1.12 2003-02-13 22:07:58 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -17,7 +17,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: polyobj.c,v 1.11 2003-02-13 22:02:29 btb Exp $";
+static char rcsid[] = "$Id: polyobj.c,v 1.12 2003-02-13 22:07:58 btb Exp $";
 #endif
 
 #include <stdio.h>
@@ -71,37 +71,6 @@ int  Pof_addr;
 
 #define        MODEL_BUF_SIZE  32768
 
-#ifdef WORDS_BIGENDIAN
-void short_swap(short *s)
-{
-       *s = SWAPSHORT(*s);
-}
-
-void fix_swap(fix *f)
-{
-       *f = (fix)SWAPINT((int)*f);
-}
-
-void fixang_swap(fixang *f)
-{
-       *f = (fixang)SWAPSHORT((short)*f);
-}
-
-void vms_vector_swap(vms_vector *v)
-{
-       fix_swap(&v->x);
-       fix_swap(&v->y);
-       fix_swap(&v->z);
-}
-
-void vms_angvec_swap(vms_angvec *v)
-{
-       fixang_swap(&v->p);
-       fixang_swap(&v->b);
-       fixang_swap(&v->h);
-}
-#endif
-
 void _pof_cfseek(int len,int type)
 {
        switch (type) {