]> git.mxchange.org Git - simgear.git/commitdiff
Patch to remove macintosh and MWERKS from Simgear.
authorehofman <ehofman>
Thu, 24 Jul 2008 19:16:50 +0000 (19:16 +0000)
committerehofman <ehofman>
Thu, 24 Jul 2008 19:16:50 +0000 (19:16 +0000)
simgear/compiler.h
simgear/debug/logstream.hxx
simgear/misc/sg_path.cxx
simgear/misc/sgstream.cxx
simgear/misc/zfstream.cxx
simgear/screen/colors.hxx
simgear/timing/lowleveltime.cxx
simgear/timing/timestamp.cxx

index 19b0c77879321b99b6a1cdf1a113a841248c2cdb..733e54cf704b4fd09f18c6b3ff2434bfd5add4db 100644 (file)
 
 #endif // __KCC
 
-//
-// Metrowerks 
-//
-#if defined(__MWERKS__)
-/*
-  CodeWarrior compiler from Metrowerks, Inc.
-*/
-#  define SG_HAVE_TRAITS
-#  define SG_HAVE_STD_INCLUDES
-#  define SG_HAVE_STD
-#  define SG_NAMESPACES
-
-#  define STL_ALGORITHM  <algorithm>
-#  define STL_FUNCTIONAL <functional>
-#  define STL_IOMANIP    <iomanip>
-#  define STL_IOSTREAM   <iostream>
-#  define STL_ITERATOR   <iterator>
-#  define STL_FSTREAM    <fstream>
-#  define STL_STDEXCEPT  <stdexcept>
-#  define STL_STRING     <string>
-
-// Temp:
-#  define bcopy(from, to, n) memcpy(to, from, n)
-
-// -rp- please use FG_MEM_COPY everywhere !
-// #define FG_MEM_COPY(to,from,n) memcpy(to, from, n)
-
-// -dw- currently used glut has no game mode stuff
-#  define GLUT_WRONG_VERSION
-
-#  define SG_COMPILER_STR "Metrowerks CodeWarrior C++ version " SG_STRINGIZE(__MWERKS__)
-
-#endif // __MWERKS__
-
 //
 // Microsoft compilers.
 //
index cb712ae4341a6563585abe49d422d995166d10b7..1b97803ee41ee3cbcbf4bf4ee3a778179fc83867 100644 (file)
 SG_USING_STD(streambuf);
 SG_USING_STD(ostream);
 
-#ifdef __MWERKS__
-SG_USING_STD(iostream);
-#endif
-
 //
 // TODO:
 //
@@ -303,8 +299,6 @@ sglog()
  */
 #ifdef FG_NDEBUG
 # define SG_LOG(C,P,M)
-#elif defined( __MWERKS__ )
-# define SG_LOG(C,P,M) ::sglog() << ::loglevel(C,P) << M << std::endl
 #else
 # define SG_LOG(C,P,M) sglog() << loglevel(C,P) << M << std::endl
 #endif
index f5c7a8c8cf302aca81670c35f018b863dde3cc50..6055becd8810bcb81caca3f362677a2daa66ae7f 100644 (file)
  * define directory path separators
  */
 
-#if defined( macintosh )
-static const char sgDirPathSep = ':';
-static const char sgDirPathSepBad = '/';
-#else
 static const char sgDirPathSep = '/';
 static const char sgDirPathSepBad = '\\';
-#endif
 
 #if defined( WIN32 ) && !defined(__CYGWIN__)
 static const char sgSearchPathSep = ';';
index 484dce73277d6fc34bf1425315f1ab976b186e04..ec758afbcf7798f4967bf4ee38a88b41dd32e857 100644 (file)
@@ -109,11 +109,7 @@ skipeol( istream& in )
     char c = '\0';
     // skip to end of line.
 
-#ifdef __MWERKS__
-    while ( in.get(c) && c != '\0' ) {
-#else
     while ( in.get(c) ) {
-#endif
        if ( (c == '\n') || (c == '\r') ) {
            break;
        }       
@@ -125,17 +121,9 @@ skipeol( istream& in )
 istream&
 skipws( istream& in ) {
     char c;
-#ifdef __MWERKS__
-    while ( in.get(c) && c != '\0' ) {
-#else
     while ( in.get(c) ) {
-#endif
 
-#ifdef __MWERKS__
-       if ( ! isspace( c ) && c != '\n' ) {
-#else
        if ( ! isspace( c ) ) {
-#endif
            // put pack the non-space character
            in.putback(c);
            break;
@@ -150,11 +138,7 @@ skipcomment( istream& in )
     while ( in )
     {
        // skip whitespace
-#ifdef __MWERKS__
-       in >> ::skipws;
-#else
        in >> skipws;
-#endif
 
        char c;
        if ( in.get( c ) && c != '#' )
index 1d02b4e0e6b758a26be306214cb63b2b2d449412..0df3c81037fc6e4b3ef2f4a316332a44453c20af 100644 (file)
 gzfilebuf::gzfilebuf()
     : std::streambuf(),
       file(NULL),
-#if defined( __MWERKS__ ) || __GNUC__ > 2
       mode(ios_openmode(0)),
-#else
-      mode(0),
-#endif
       own_file_descriptor(false),
       ibuf_size(0),
       ibuffer(0)
index 887c3828ab8cfe0a4c399d5fee961d57a3e8e080..c3ea8e7e27e3a9f62e079470a3ea68b9650cbab6 100644 (file)
 
 #include <math.h>
 
-#if defined( macintosh )
-const float system_gamma = 1.4;
-
-#elif defined (sgi)
+#if defined (sgi)
 const float system_gamma = 2.0/1.7;
 
 #else  // others
index a550526924f798768125abeed3043cf1cff88d43..9d20655d6361ab94904086533a42b0aecff3b465 100644 (file)
@@ -306,16 +306,11 @@ static void fgtzset_internal (int always, const char *tz)
     /* User specified the empty string; use UTC explicitly.  */
     tz = "Universal";
 
-#ifdef macintosh
-  /* as you well know, mac paths contain leading colon, this code
-     messes things up.... */
-#else
   /* A leading colon means "implementation defined syntax".
      We ignore the colon and always use the same algorithm:
      try a data file, and if none exists parse the 1003.1 syntax.  */
   if (tz && *tz == ':')
     ++tz;
-#endif
 
   /* Check whether the value changes since the last run.  */
   if (old_fgtz != NULL && tz != NULL && strcmp (tz, old_fgtz) == 0)
index 3f8b7c9c6ea966fcf2a5b83722bc7932237e3170..dcda28ec9e7265cb8e577f6e26cc273f94ccd2af 100644 (file)
 #  include <sys/time.h>  // for get/setitimer, gettimeofday, struct timeval
 #endif
 
-// -dw- want to use metrowerks time.h
-#ifdef macintosh
-#  include <time.h>
-#  include <timer.h>
-#endif
-
 #ifdef WIN32
 #  include <windows.h>
 #  if defined( __CYGWIN__ ) || defined( __CYGWIN32__ )
@@ -91,13 +85,6 @@ void SGTimeStamp::stamp() {
     ftime(&current);
     seconds = current.time;
     usec = current.millitm * 1000;
-// -dw- uses time manager
-#elif defined( macintosh )
-    UnsignedWide ms;
-    Microseconds(&ms);
-       
-    seconds = ms.lo / 1000000;
-    usec = ms.lo - ( seconds * 1000000 );
 #else
 # error Port me
 #endif