CMD_EXE
};
-enum io_channel {
- STDIN = 0,
- STDOUT,
- STDERR
-};
-
enum path_case {
CASE_UNCHANGED,
CASE_ADJUSTED
/// Returns the i-th program argument in utf8 encoding.
std::string utf8_argv(int i);
+/// Removes from the internal copy \p num program arguments starting from \p i.
+void remove_internal_args(int i, int num);
+
/// Returns the name of the NULL device (/dev/null, null).
std::string const & nulldev();
-/// Tells whether \p channel is connected to a terminal or not.
-bool is_terminal(io_channel channel);
-
/// Returns "/" on *nix, "C:/", etc on Windows.
std::string current_root();