]> git.lyx.org Git - lyx.git/blobdiff - src/support/os_win32.cpp
an example for the sweave module, prepared by Gregor Gorjanc
[lyx.git] / src / support / os_win32.cpp
index b99d21c13bdac643922e3400f490d41b849811ab..a204adfde094fe5b7b70fd0cbddcb181a863cedc 100644 (file)
@@ -296,6 +296,26 @@ string const & nulldev()
 }
 
 
+bool is_terminal(io_channel channel)
+{
+       switch (channel) {
+       case STDIN:
+               if (GetStdHandle(STD_INPUT_HANDLE) == NULL)
+                       return false;
+               break;
+       case STDOUT:
+               if (GetStdHandle(STD_OUTPUT_HANDLE) == NULL)
+                       return false;
+               break;
+       case STDERR:
+               if (GetStdHandle(STD_ERROR_HANDLE) == NULL)
+                       return false;
+               break;
+       }
+       return true;
+}
+
+
 shell_type shell()
 {
        return CMD_EXE;