suggestion
19.10.1999 Christian Mayer change to use PLIB's sg instead of Point[2/3]D
and lots of wee code cleaning
+21.12.1999 Christian Mayer Added a fix for compatibility to gcc 2.8 which
+ suggested by Oliver Delise
*****************************************************************************/
/****************************************************************************/
# include <windows.h>
#endif
-#include <sg.h>
+#include <plib/sg.h>
#include "FGWeatherDefs.h"
class FGWindItem;
FGWindItem operator-(const FGWindItem& arg);
+#if ( __GNU_C__ == 2 && __GNU_MAJOR__ < 9 )
+# define const_sgVec3 const sgVec3
+#else
+# define const_sgVec3 const sgVec3&
+#endif
+
/****************************************************************************/
/* CLASS DECLARATION */
/****************************************************************************/
protected:
public:
- FGWindItem(const sgVec3& v) { sgCopyVec3(value, v); }
+ FGWindItem(const_sgVec3 v) { sgCopyVec3(value, v); }
FGWindItem(const WeatherPrecision x, const WeatherPrecision y, const WeatherPrecision z)
{ sgSetVec3 (value, x, y, z); }
FGWindItem() { sgZeroVec3(value); }