[gobject-introspection] scanner: Rename g_irepository_dump when included from the dumper



commit 5d999862113fbc655429a0dd9bd7583ba3848434
Author: Benjamin Otte <otte redhat com>
Date:   Tue Jan 11 14:26:29 2011 +0100

    scanner: Rename g_irepository_dump when included from the dumper
    
    This avoids a naming conflict when compiling GiRepository.gir, where
    g_irepository_dump() was defined in an included header.

 girepository/gdump.c |    6 ++++--
 giscanner/dumper.py  |    2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/girepository/gdump.c b/girepository/gdump.c
index cdede61..1b9ffd4 100644
--- a/girepository/gdump.c
+++ b/girepository/gdump.c
@@ -381,10 +381,12 @@ dump_type (GType type, const char *symbol, GOutputStream *out)
  * Returns: %TRUE on success, %FALSE on error
  */
 #ifndef G_IREPOSITORY_COMPILATION
-static
-#endif
+static gboolean
+dump_irepository (const char *arg, GError **error)
+#else
 gboolean
 g_irepository_dump (const char *arg, GError **error)
+#endif
 {
   GHashTable *output_types;
   char **args;
diff --git a/giscanner/dumper.py b/giscanner/dumper.py
index 36a8807..fcc0002 100644
--- a/giscanner/dumper.py
+++ b/giscanner/dumper.py
@@ -58,7 +58,7 @@ main(int argc, char **argv)
       exit (1);
     }
 
-  if (!g_irepository_dump (argv[1] + strlen(introspect_dump_prefix), &error))
+  if (!dump_irepository (argv[1] + strlen(introspect_dump_prefix), &error))
     {
       g_printerr ("%%s\\n", error->message);
       exit (1);



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