#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);
/**
* 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
};
+/**
+ * Split a directory search path into a vector of individual paths
+ */
+string_list sgPathSplit( const string &search_path );
+
+
#endif // _SG_PATH_HXX