]> git.mxchange.org Git - simgear.git/commitdiff
Lots of little tweaks to fix various consistency problems discovered by
authorcurt <curt>
Tue, 3 Feb 1998 23:20:27 +0000 (23:20 +0000)
committercurt <curt>
Tue, 3 Feb 1998 23:20:27 +0000 (23:20 +0000)
Solaris' CC.  Fixed a bug in fg_debug.c with how the fgPrintf() wrapper
passed arguments along to the real printf().  Also incorporated HUD changes
by Michele America.

Math/MAT3mat.c
Math/fg_random.c
XGL/xglUtils.c

index f25310f0553708b1f3fc7b4127d7f0be3cf00ef8..d827cf9424522ddf5af6cfbb4954d3bb8cb935c7 100644 (file)
@@ -5,15 +5,14 @@
  * This file contains routines that operate solely on matrices.
  * -------------------------------------------------------------------------*/
 
-#include <string.h>
-#include <Math/mat3defs.h>
-
 #ifdef WIN32
 #  include <memory.h>      /* required for memset() and memcpy() */
-#elif __MWERKS__
-#  include <string.h>      /* MetroWerks CodeWarrior: memset() & memcpy() */
 #endif
 
+#include <string.h>
+#include <Math/mat3defs.h>
+
+#define USE_MEM
 
 /* #include "macros.h" */
 
@@ -33,8 +32,8 @@ MAT3identity (register MAT3mat mat)
 {
    register int i;
 
-#ifdef WIN32
-   memset(mat,0x00, sizeof(MAT3mat));
+#ifdef USE_MEM /* WIN32 */
+   memset(mat, 0x00, sizeof(MAT3mat));
 #else
    bzero (mat, sizeof(MAT3mat));
 #endif
@@ -50,7 +49,7 @@ MAT3identity (register MAT3mat mat)
 void
 MAT3zero (MAT3mat mat)
 {
-#ifdef WIN32
+#ifdef USE_MEM /* WIN32 */
    memset(mat,0x00, sizeof(MAT3mat));
 #else
    bzero (mat, sizeof(MAT3mat));
@@ -65,7 +64,7 @@ MAT3zero (MAT3mat mat)
 void
 MAT3copy(MAT3mat to, MAT3mat from)
 {
-#ifdef WIN32
+#ifdef USE_MEM /* WIN32 */
     memcpy(to, from, sizeof(MAT3mat));
 #else
     bcopy(from, to, sizeof(MAT3mat));
index 73ed67f1499a8a8924d1f0cb853b1cd835462f62..ce734f565c1f7a38200be24276a934a1f356d69d 100644 (file)
 #  endif
 #endif
 
+#ifdef __SUNPRO_CC
+    extern "C" {
+       long int random(void);
+       void srandom(unsigned int seed);
+    }
+#endif
+
 
 /* Seed the random number generater with time() so we don't see the
  * same sequence every time */
@@ -63,10 +70,16 @@ double fg_random(void) {
 
 
 /* $Log$
-/* Revision 1.3  1998/01/27 00:47:59  curt
-/* Incorporated Paul Bleisch's <bleisch@chromatic.com> new debug message
-/* system and commandline/config file processing code.
+/* Revision 1.4  1998/02/03 23:20:28  curt
+/* Lots of little tweaks to fix various consistency problems discovered by
+/* Solaris' CC.  Fixed a bug in fg_debug.c with how the fgPrintf() wrapper
+/* passed arguments along to the real printf().  Also incorporated HUD changes
+/* by Michele America.
 /*
+ * Revision 1.3  1998/01/27 00:47:59  curt
+ * Incorporated Paul Bleisch's <bleisch@chromatic.com> new debug message
+ * system and commandline/config file processing code.
+ *
  * Revision 1.2  1997/12/30 20:47:48  curt
  * Integrated new event manager with subsystem initializations.
  *
index 6be1e6fa7dafa1411bbac52325748b692f3e2ef7..33331e55ac4a98519d80a74e8bbb9713602ebd8f 100644 (file)
@@ -12,6 +12,8 @@
 #  include <unistd.h>
 #endif
 
+#include <string.h>
+
 #include "xgl.h"
 
 #ifndef TRUE