[gobject-introspection: 1/5] [Win32] Fix gi-dump-types.c to build on Windows



commit 918136cc00bbd8ce47df0f3be8cf3a26b19cb5f2
Author: Gisle Vanem <gisle vanem gmail com>
Date:   Thu May 14 19:25:11 2020 +0000

    [Win32] Fix gi-dump-types.c to build on Windows

 girepository/gi-dump-types.c | 16 ++++++++++++----
 1 file 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;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]