]> git.mxchange.org Git - simgear.git/blobdiff - Misc/fgstream.hxx
Added point3d.hxx to replace cheezy fgPoint3d struct.
[simgear.git] / Misc / fgstream.hxx
index f9f74b6a31474de1fd41f90d9b848e018c03b9e0..1e79e5b3fa6eff64a82859308496c514211b0353 100644 (file)
@@ -34,6 +34,9 @@
 
 #include <string>
 
+#include "Include/fg_stl_config.h"
+_FG_USING_NAMESPACE(std);
+
 #include "zfstream.hxx"
 
 //-----------------------------------------------------------------------------
@@ -50,6 +53,9 @@ public:
     fg_gzifstream( const string& name,
                   int io_mode = ios::in|ios::binary );
 
+    // 
+    fg_gzifstream( int fd, int io_mode = ios::in|ios::binary );
+
     // Attempt to open a file with and without ".gz" extension.
     void open( const string& name,
               int io_mode = ios::in|ios::binary );
@@ -86,9 +92,25 @@ private:
     fg_gzifstream( const fg_gzifstream& );    
 };
 
+// istream manipulator that skips to end of line.
+istream& skipeol( istream& in );
+
+// istream manipulator that skips over white space.
+istream& skipws( istream& in );
+
+// istream manipulator that skips comments and white space.
+// A comment starts with '#'.
+istream& skipcomment( istream& in );
+
 #endif /* _FGSTREAM_HXX */
 
 // $Log$
+// Revision 1.3  1998/10/13 00:10:06  curt
+// More portability changes to help with windoze compilation problems.
+//
+// Revision 1.2  1998/09/24 15:22:18  curt
+// Additional enhancements.
+//
 // Revision 1.1  1998/09/01 19:06:29  curt
 // Initial revision.
 //