]> git.mxchange.org Git - simgear.git/blobdiff - Math/MAT3mat.c
Tweak for SGI portability.
[simgear.git] / Math / MAT3mat.c
index d827cf9424522ddf5af6cfbb4954d3bb8cb935c7..9a1e7c9911641fa46baa2cf29e4097a5490e369d 100644 (file)
@@ -5,8 +5,15 @@
  * This file contains routines that operate solely on matrices.
  * -------------------------------------------------------------------------*/
 
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
 #ifdef WIN32
-#  include <memory.h>      /* required for memset() and memcpy() */
+#  ifndef HAVE_STL_SGI_PORT
+#    include <memory.h>      /* required for memset() and memcpy() */
+#  endif
 #endif
 
 #include <string.h>
@@ -23,6 +30,8 @@
 /* --------------------------  Public Routines ---------------------------- */
 
 
+#if !defined( USE_XTRA_MAT3_INLINES )
+
 /*
  * Sets a matrix to identity.
  */
@@ -90,6 +99,7 @@ MAT3mult (double (*result_mat)[4], register double (*mat1)[4], register double (
                       mat1[i][3] * mat2[3][j]);
    MAT3copy (result_mat, tmp_mat);
 }
+#endif // !defined( USE_XTRA_MAT3_INLINES )
 
 /*
  * This returns the transpose of a matrix.  The result matrix may be