]> git.mxchange.org Git - simgear.git/commitdiff
Portability updates contributed by Bernie Bright.
authorcurt <curt>
Tue, 19 Jan 1999 20:41:46 +0000 (20:41 +0000)
committercurt <curt>
Tue, 19 Jan 1999 20:41:46 +0000 (20:41 +0000)
Misc/fgstream.hxx
Misc/strutils.hxx
Misc/zfstream.cxx
Misc/zfstream.hxx

index e202a78c25cfaddb098a32502ef40d026b2bd117..a707acf906ed2642f43171d323c7d09d5fecc43d 100644 (file)
 #include <string>
 
 #include "Include/compiler.h"
+#ifdef FG_HAVE_STD_INCLUDES
+#  include <istream>
+#else
+#  include <istream.h>
+#endif
+
 FG_USING_STD(string);
+FG_USING_STD(istream);
 
-// #ifdef FG_HAVE_STD_INCLUDES
-// #include <istream>
-// #else
-// #include <istream.h>
-// #endif
 
 #include "zfstream.hxx"
 
-// Input stream manipulator function type.
-class fg_gzifstream;
-typedef fg_gzifstream& (*IManipFunc)( fg_gzifstream& );
-
 //-----------------------------------------------------------------------------
 //
 // Envelope class for gzifstream.
@@ -72,6 +70,8 @@ public:
 
     void attach( int fd, ios_openmode io_mode = ios_in|ios_binary );
 
+    void close() { gzbuf.close(); }
+
 private:
     // Not defined!
     fg_gzifstream( const fg_gzifstream& );    
@@ -92,6 +92,9 @@ istream& skipcomment( istream& in );
 #endif /* _FGSTREAM_HXX */
 
 // $Log$
+// Revision 1.6  1999/01/19 20:41:46  curt
+// Portability updates contributed by Bernie Bright.
+//
 // Revision 1.5  1998/11/06 14:05:13  curt
 // More portability improvements by Bernie Bright.
 //
index 2cf7c53e970e317d1d6205e3f7bf1cbcf6f38a0c..d2e196af1be4c252a89e76822dffb4e07bd30b3c 100644 (file)
 #define STRUTILS_H
 
 #include <string>
-// #include <cstdlib>
-#include <stdlib.h>
+#include "Include/compiler.h"
 
-#include "Include/fg_stl_config.h"
-FG_USING_NAMESPACE(std);
+#ifdef FG_HAVE_STD_INCLUDES
+#  include <cstdlib>
+#else
+#  include <stdlib.h>
+#endif
+
+FG_USING_STD(string);
 
 // Default characters to remove.
 extern const string whitespace;
@@ -60,6 +64,9 @@ atoi( const string& str )
 #endif // STRUTILS_H
 
 // $Log$
+// Revision 1.4  1999/01/19 20:41:47  curt
+// Portability updates contributed by Bernie Bright.
+//
 // Revision 1.3  1998/10/16 00:50:57  curt
 // Remove leading _ from a couple defines.
 //
index 759df91d87140a86a2e0f3f00766f7aab1b2c2a1..38387cb892cd613a6aab4e83d7f72260dd412ea2 100644 (file)
@@ -25,8 +25,6 @@
 #include <memory.h>
 #include "zfstream.hxx"
 
-const int gzfilebuf::page_size;
-
 //
 // Construct a gzfilebuf object.
 // Allocate memory for 'get' buffer and zero all buffer pointers.
@@ -311,6 +309,9 @@ gzifstream::close()
 #endif
 
 // $Log$
+// Revision 1.3  1999/01/19 20:41:48  curt
+// Portability updates contributed by Bernie Bright.
+//
 // Revision 1.2  1998/11/06 14:05:14  curt
 // More portability improvements by Bernie Bright.
 //
index 3e5c0d6759a7d47b14ea4ccfaf3283b59cd9c17d..a2d82181c395d58336865c7c0e489be720305319 100644 (file)
 #  define ios_badbit   ios_base::badbit
 #  define ios_failbit  ios_base::failbit
 
+FG_USING_STD(streambuf);
+FG_USING_STD(ios_base);
+FG_USING_STD(streampos);
+FG_USING_STD(streamoff);
+
 #else
 
 #  ifdef FG_HAVE_STREAMBUF
@@ -125,7 +130,7 @@ private:
     int ibuf_size;
     char* ibuffer;
 
-    static const int page_size = 4096;
+    enum { page_size = 4096 };
 
 private:
     // Not defined
@@ -147,6 +152,9 @@ struct gzifstream_base
 #endif // _zfstream_hxx
 
 // $Log$
+// Revision 1.7  1999/01/19 20:41:49  curt
+// Portability updates contributed by Bernie Bright.
+//
 // Revision 1.6  1998/12/07 21:10:26  curt
 // Portability improvements.
 //