]> git.mxchange.org Git - simgear.git/commitdiff
FreeBSD fix.
authorcurt <curt>
Sat, 20 Nov 2004 19:11:08 +0000 (19:11 +0000)
committercurt <curt>
Sat, 20 Nov 2004 19:11:08 +0000 (19:11 +0000)
simgear/scene/sky/cloud.cxx
simgear/screen/extensions.cxx

index 72b29f2d32c4242d5a3f7482b813a4c6528056f4..a2b3b66237ed36fd1452e4c7f80ce71e0d077977 100644 (file)
 // #include <stdio.h>
 #include <math.h>
 
-#if defined (__APPLE__) 
+#if defined (__APPLE__) || defined (__FreeBSD__)
 // any C++ header file undefines isinf and isnan
 // so this should be included before <iostream>
 inline int (isinf)(double r) { return isinf(r); }
 inline int (isnan)(double r) { return isnan(r); } 
 #endif
 
-// #include STL_IOSTREAM
-
 #include <plib/sg.h>
 #include <plib/ssg.h>
 
@@ -634,7 +632,6 @@ bool SGCloudLayer::repaint( sgVec3 fog_color ) {
     return true;
 }
 
-
 // reposition the cloud layer at the specified origin and orientation
 // lon specifies a rotation about the Z axis
 // lat specifies a rotation about the new Y axis
index 8f9797903f2d22cb51c9490b9ec53326bdeef074..b3a1e9f46268e02e7b7970bd64ea6e37f26d6b14 100644 (file)
@@ -113,7 +113,11 @@ void *SGGetGLProcAddress(const char *func) {
     if (libHandle != NULL) {
         fptr = dlsym(libHandle, func);
 
+#if defined (__FreeBSD__)
+        const char *error = dlerror();
+#else
         char *error = dlerror();
+#endif
         if (error)
             SG_LOG(SG_GENERAL, SG_INFO, error);
     }