From 6650b7100b58d9f81ae5117d03e89dc97f142897 Mon Sep 17 00:00:00 2001 From: Stefan Weil Date: Thu, 7 Oct 2010 18:55:48 +0200 Subject: win32: Set unbuffered stdout Win32 does not support line-buffering, but it allows unbuffered output. Unbuffered output is a good approximation. For typical output statements which usually end with '\n', it's even identical. Buffered output is unusable for program traces because of its large delay. Cc: Blue Swirl Signed-off-by: Stefan Weil Signed-off-by: Blue Swirl --- os-win32.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'os-win32.c') diff --git a/os-win32.c b/os-win32.c index dd46bf459d..3c6f50fa94 100644 --- a/os-win32.c +++ b/os-win32.c @@ -221,6 +221,12 @@ char *os_find_datadir(const char *argv0) return NULL; } +void os_set_line_buffering(void) +{ + setbuf(stdout, NULL); + setbuf(stderr, NULL); +} + /* * Parse OS specific command line options. * return 0 if option handled, -1 otherwise -- cgit v1.2.1