diff options
-rw-r--r-- | girepository/gi-dump-types.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/girepository/gi-dump-types.c b/girepository/gi-dump-types.c index 69d8b12d..f7c39fda 100644 --- a/girepository/gi-dump-types.c +++ b/girepository/gi-dump-types.c @@ -1,16 +1,24 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ #include "gdump.c" -#include <gio/gunixoutputstream.h> +#ifdef G_OS_WIN32 + #include <gio/gwin32outputstream.h> +#else + #include <gio/gunixoutputstream.h> +#endif int main (int argc, char **argv) { int i; - GOutputStream *stdout; + GOutputStream *Stdout; GModule *self; - stdout = g_unix_output_stream_new (1, FALSE); +#if defined(G_OS_WIN32) + Stdout = g_win32_output_stream_new (1, FALSE); +#else + Stdout = g_output_stream (1, FALSE); +#endif self = g_module_open (NULL, 0); @@ -26,7 +34,7 @@ main (int argc, g_clear_error (&error); } else - dump_type (type, argv[i], stdout); + dump_type (type, argv[i], Stdout); } return 0; |