]> git.lyx.org Git - lyx.git/blobdiff - src/support/os.h
lyxserver cleanup patch + andre's small patches
[lyx.git] / src / support / os.h
index 7abe2d0a4d18ac1307b4e6dbdd1ba949892d5424..2d85f0ab121a4fbabe39aa232785e7ca28343811 100644 (file)
@@ -41,18 +41,27 @@ public:
        static os::shell_type shell() {return _shell;};
 
        // DBCS aware!
-       static string::size_type common_path(string const &p1, string const &p2);
+       static string::size_type common_path(string const &p1,
+                                            string const &p2);
 
        // no-op on UNIX, '\\'->'/' on OS/2 and Win32, ':'->'/' on MacOS, etc.
        static string slashify_path(string p);
-       static string external_path(string p);
+       // converts a host OS path to unix style
+       static string external_path(string const &p);
+       // converts a unix path to host OS style
+       static string internal_path(string const &p);
+       // is path absolute?
+       static bool is_absolute_path(string const & p);
+       
+       //
        static void warn(string mesg);
 private:
        static string binpath_;
        static string binname_;
        static string tmpdir_;
        static os::shell_type _shell;
-       static unsigned long cp_;       // Used only on OS/2 to determine file system encoding.
+       // Used only on OS/2 to determine file system encoding.
+       static unsigned long cp_;       
 
        // Never initialize static variables in the header!
        // Anyway I bet this class will never be constructed.