stream.c

changeset 16
bc9a0fefd892
child 20
43725438ac50
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/stream.c	Tue Sep 20 15:19:28 2011 +0200
@@ -0,0 +1,25 @@
+/*
+ * stream.c
+ *
+ *  Created on: 20.09.2011
+ *      Author: beckermi
+ */
+
+#include "stream.h"
+
+void close_stdout() {
+#ifdef _WIN32
+  _STREAM_STDOUT = dup(STDOUT_FILENO);
+#endif
+  freopen("/dev/null", "w", stdout);
+}
+
+void reopen_stdout() {
+#ifdef _WIN32
+  close(STDOUT_FILENO);
+  fdopen(dup(_STREAM_STDOUT), "wa");
+  close(_STREAM_STDOUT);
+#else
+  freopen("/dev/stdout", "w", stdout);
+#endif
+}

mercurial