]> git.lyx.org Git - lyx.git/blobdiff - src/support/os.h
another safety belt
[lyx.git] / src / support / os.h
index 2d85f0ab121a4fbabe39aa232785e7ca28343811..fef5345e06128e94d0a00d4a7a3fc9b716829a7c 100644 (file)
@@ -18,27 +18,27 @@ public:
                CMD_EXE
        };
 
-       // 
+       //
        static void init(int * argc, char ** argv[]);
 
-       // 
-       static string binpath() {return binpath_;};
+       //
+       static string binpath() {return binpath_;}
 
-       // 
-       static string binname() {return binname_;};
+       //
+       static string binname() {return binname_;}
 
        // system_tempdir actually doesn't belong here.
        // I put it here only to avoid a global variable.
-       static void setTmpDir(string p) {tmpdir_ = p;};
+       static void setTmpDir(string p) {tmpdir_ = p;}
 
-       // 
-       static string getTmpDir() {return tmpdir_;};
+       //
+       static string getTmpDir() {return tmpdir_;}
 
-       // 
+       //
        static string current_root();
 
-       // 
-       static os::shell_type shell() {return _shell;};
+       //
+       static os::shell_type shell() {return _shell;}
 
        // DBCS aware!
        static string::size_type common_path(string const &p1,
@@ -52,7 +52,11 @@ public:
        static string internal_path(string const &p);
        // is path absolute?
        static bool is_absolute_path(string const & p);
-       
+       // returns a string suitable to be passed to fopen when
+       // reading a file
+       static char const * read_mode();
+       // same for popen().
+       static char const * popen_read_mode();
        //
        static void warn(string mesg);
 private:
@@ -61,7 +65,7 @@ private:
        static string tmpdir_;
        static os::shell_type _shell;
        // Used only on OS/2 to determine file system encoding.
-       static unsigned long cp_;       
+       static unsigned long cp_;
 
        // Never initialize static variables in the header!
        // Anyway I bet this class will never be constructed.