[gobject-introspection] girepository: Include config.h First in All Sources



commit 0ad96c5a4f3bd323e023978cc2f95caa91e24682
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Fri Jul 4 18:27:41 2014 +0800

    girepository: Include config.h First in All Sources
    
    This includes config.h in all the C-sources of girepository so that we can
    get the correct export directive from config.h during compile time and
    therefore export the symbols as necessary, like what GLib and GTK+ is
    currently doing.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=732669

 girepository/giarginfo.c            |    2 ++
 girepository/gibaseinfo.c           |    2 ++
 girepository/gicallableinfo.c       |    2 ++
 girepository/giconstantinfo.c       |    2 ++
 girepository/gienuminfo.c           |    2 ++
 girepository/gifieldinfo.c          |    2 ++
 girepository/gifunctioninfo.c       |    2 ++
 girepository/giinterfaceinfo.c      |    2 ++
 girepository/ginvoke.c              |    3 ++-
 girepository/giobjectinfo.c         |    2 ++
 girepository/gipropertyinfo.c       |    2 ++
 girepository/giregisteredtypeinfo.c |    2 ++
 girepository/girepository.c         |    5 ++---
 girepository/girparser.c            |    3 ++-
 girepository/gisignalinfo.c         |    2 ++
 girepository/gistructinfo.c         |    2 ++
 girepository/gitypeinfo.c           |    2 ++
 girepository/gitypelib.c            |    3 ++-
 girepository/giunioninfo.c          |    2 ++
 girepository/givfuncinfo.c          |    2 ++
 20 files changed, 40 insertions(+), 6 deletions(-)
---
diff --git a/girepository/giarginfo.c b/girepository/giarginfo.c
index 083ca44..6bc53c4 100644
--- a/girepository/giarginfo.c
+++ b/girepository/giarginfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include "gitypelib-internal.h"
diff --git a/girepository/gibaseinfo.c b/girepository/gibaseinfo.c
index 25c98b0..5d9e5f3 100644
--- a/girepository/gibaseinfo.c
+++ b/girepository/gibaseinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <stdlib.h>
 #include <string.h>
 
diff --git a/girepository/gicallableinfo.c b/girepository/gicallableinfo.c
index 702e16c..7e0ec77 100644
--- a/girepository/gicallableinfo.c
+++ b/girepository/gicallableinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <stdlib.h>
 
 #include <glib.h>
diff --git a/girepository/giconstantinfo.c b/girepository/giconstantinfo.c
index 7b2f716..60715a4 100644
--- a/girepository/giconstantinfo.c
+++ b/girepository/giconstantinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 #include <string.h> // memcpy
 
diff --git a/girepository/gienuminfo.c b/girepository/gienuminfo.c
index 253ec68..42930b2 100644
--- a/girepository/gienuminfo.c
+++ b/girepository/gienuminfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/gifieldinfo.c b/girepository/gifieldinfo.c
index 2bbc021..ea64dab 100644
--- a/girepository/gifieldinfo.c
+++ b/girepository/gifieldinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/gifunctioninfo.c b/girepository/gifunctioninfo.c
index ecd6127..ece9481 100644
--- a/girepository/gifunctioninfo.c
+++ b/girepository/gifunctioninfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <string.h>
 
 #include <glib.h>
diff --git a/girepository/giinterfaceinfo.c b/girepository/giinterfaceinfo.c
index 481fc54..d60729c 100644
--- a/girepository/giinterfaceinfo.c
+++ b/girepository/giinterfaceinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/ginvoke.c b/girepository/ginvoke.c
index 6eba9fc..bd5aa2c 100644
--- a/girepository/ginvoke.c
+++ b/girepository/ginvoke.c
@@ -19,6 +19,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <stdlib.h>
 
 #include <glib.h>
@@ -26,7 +28,6 @@
 
 #include <girepository.h>
 #include "girffi.h"
-#include "config.h"
 
 /**
  * value_to_ffi_type:
diff --git a/girepository/giobjectinfo.c b/girepository/giobjectinfo.c
index d92a861..381f465 100644
--- a/girepository/giobjectinfo.c
+++ b/girepository/giobjectinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/gipropertyinfo.c b/girepository/gipropertyinfo.c
index 77a11cb..338f360 100644
--- a/girepository/gipropertyinfo.c
+++ b/girepository/gipropertyinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/giregisteredtypeinfo.c b/girepository/giregisteredtypeinfo.c
index e45e060..1555c45 100644
--- a/girepository/giregisteredtypeinfo.c
+++ b/girepository/giregisteredtypeinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <string.h>
 
 #include <glib.h>
diff --git a/girepository/girepository.c b/girepository/girepository.c
index 6fc7c77..931385f 100644
--- a/girepository/girepository.c
+++ b/girepository/girepository.c
@@ -21,6 +21,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
@@ -32,9 +34,6 @@
 #include "gitypelib-internal.h"
 #include "girepository-private.h"
 
-#include "config.h"
-
-
 /**
  * SECTION:girepository
  * @short_description: GObject Introspection repository manager
diff --git a/girepository/girparser.c b/girepository/girparser.c
index f928c2e..eb61e34 100644
--- a/girepository/girparser.c
+++ b/girepository/girparser.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
@@ -29,7 +31,6 @@
 #include "girmodule.h"
 #include "girnode.h"
 #include "gitypelib-internal.h"
-#include "config.h"
 
 /* This is a "major" version in the sense that it's only bumped
  * for incompatible changes.
diff --git a/girepository/gisignalinfo.c b/girepository/gisignalinfo.c
index be75276..e72890d 100644
--- a/girepository/gisignalinfo.c
+++ b/girepository/gisignalinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/gistructinfo.c b/girepository/gistructinfo.c
index f205e7c..0fbaec8 100644
--- a/girepository/gistructinfo.c
+++ b/girepository/gistructinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/gitypeinfo.c b/girepository/gitypeinfo.c
index 3c17f56..1bc189c 100644
--- a/girepository/gitypeinfo.c
+++ b/girepository/gitypeinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/gitypelib.c b/girepository/gitypelib.c
index 41b54fd..09e74f1 100644
--- a/girepository/gitypelib.c
+++ b/girepository/gitypelib.c
@@ -20,12 +20,13 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <stdlib.h>
 #include <string.h>
 
 #include <glib.h>
 
-#include "config.h"
 #include "gitypelib-internal.h"
 
 typedef struct {
diff --git a/girepository/giunioninfo.c b/girepository/giunioninfo.c
index 8ae1e91..a819595 100644
--- a/girepository/giunioninfo.c
+++ b/girepository/giunioninfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <glib.h>
 
 #include <girepository.h>
diff --git a/girepository/givfuncinfo.c b/girepository/givfuncinfo.c
index 8a5b71a..c16fb01 100644
--- a/girepository/givfuncinfo.c
+++ b/girepository/givfuncinfo.c
@@ -20,6 +20,8 @@
  * Boston, MA 02111-1307, USA.
  */
 
+#include "config.h"
+
 #include <string.h>
 
 #include <glib.h>


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