Pass vms_vector_swap arg by &

This commit is contained in:
Kp 2014-10-26 22:08:58 +00:00
parent f0d4c50fcc
commit 69c052ccf6
2 changed files with 19 additions and 14 deletions

View file

@ -65,8 +65,8 @@ int g3_poly_get_color(ubyte *model_ptr);
// 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);
void vms_vector_swap(vms_vector &v);
void vms_angvec_swap(vms_angvec &v);
#endif
#ifdef WORDS_NEED_ALIGNMENT

View file

@ -62,28 +62,33 @@ void short_swap(short *s)
*s = SWAPSHORT(*s);
}
void fix_swap(fix *f)
static void fix_swap(fix &f)
{
*f = (fix)SWAPINT((int)*f);
f = (fix)SWAPINT((int)f);
}
void vms_vector_swap(vms_vector *v)
static void fix_swap(fix *f)
{
fix_swap(fp(&v->x));
fix_swap(fp(&v->y));
fix_swap(fp(&v->z));
fix_swap(*f);
}
void fixang_swap(fixang *f)
void vms_vector_swap(vms_vector &v)
{
*f = (fixang)SWAPSHORT((short)*f);
fix_swap(v.x);
fix_swap(v.y);
fix_swap(v.z);
}
void vms_angvec_swap(vms_angvec *v)
static void fixang_swap(fixang &f)
{
fixang_swap(&v->p);
fixang_swap(&v->b);
fixang_swap(&v->h);
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)