CMD_EXE
};
- //
+ //
static void init(int * argc, char ** argv[]);
- //
+ //
static string binpath() {return binpath_;}
- //
+ //
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 string getTmpDir() {return tmpdir_;}
- //
+ //
static string current_root();
- //
+ //
static os::shell_type shell() {return _shell;}
// DBCS aware!
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/popen when
+ // 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:
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.