]> git.mxchange.org Git - simgear.git/blobdiff - simgear/misc/sg_path.hxx
Remove "glut" dependency.
[simgear.git] / simgear / misc / sg_path.hxx
index 045f584a794920eb8643dbfe8f3c57c90f18c29a..bdb45e01e74d78e8af654086990636e29cc08bb9 100644 (file)
 
 
 #include <simgear/compiler.h>
-
 #include STL_STRING
 
-SG_USING_STD(string);
-
+#include <simgear/math/sg_types.hxx>
 
-#ifdef macintosh
-#  define SG_PATH_SEP ':'
-#  define SG_BAD_PATH_SEP '/'
-#else
-#  define SG_PATH_SEP '/'
-#  define SG_BAD_PATH_SEP ':'
-#endif
+SG_USING_STD(string);
 
 
 /**
@@ -98,25 +90,25 @@ public:
      * Get the file part of the path (everything after the last path sep)
      * @return file string
      */
-    string file();
+    string file() const;
   
     /**
      * Get the directory part of the path.
      * @return directory string
      */
-    string dir();
+    string dir() const;
   
     /**
      * Get the base part of the path (everything but the extension.)
      * @return the base string
      */
-    string base();
+    string base() const;
 
     /**
      * Get the extention part of the path (everything after the final ".")
      * @return the extention string
      */
-    string extension();
+    string extension() const;
 
     /** Get the path string
      * @return path string
@@ -141,6 +133,12 @@ private:
 };
 
 
+/**
+ * Split a directory search path into a vector of individual paths
+ */
+string_list sgPathSplit( const string &search_path );
+
+
 #endif // _SG_PATH_HXX