From adc6f08ff71c92c6060a6eed67c901eed5813214 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Fri, 4 Jul 2014 18:27:41 +0800 Subject: [PATCH] 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 --- giarginfo.c | 2 ++ gibaseinfo.c | 2 ++ gicallableinfo.c | 2 ++ giconstantinfo.c | 2 ++ gienuminfo.c | 2 ++ gifieldinfo.c | 2 ++ gifunctioninfo.c | 2 ++ giinterfaceinfo.c | 2 ++ ginvoke.c | 3 ++- giobjectinfo.c | 2 ++ gipropertyinfo.c | 2 ++ giregisteredtypeinfo.c | 2 ++ girepository.c | 5 ++--- girparser.c | 3 ++- gisignalinfo.c | 2 ++ gistructinfo.c | 2 ++ gitypeinfo.c | 2 ++ gitypelib.c | 3 ++- giunioninfo.c | 2 ++ givfuncinfo.c | 2 ++ 20 files changed, 40 insertions(+), 6 deletions(-) diff --git a/giarginfo.c b/giarginfo.c index 083ca44da..6bc53c484 100644 --- a/giarginfo.c +++ b/giarginfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include "gitypelib-internal.h" diff --git a/gibaseinfo.c b/gibaseinfo.c index 25c98b0e0..5d9e5f37b 100644 --- a/gibaseinfo.c +++ b/gibaseinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gicallableinfo.c b/gicallableinfo.c index 702e16cd4..7e0ec7762 100644 --- a/gicallableinfo.c +++ b/gicallableinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/giconstantinfo.c b/giconstantinfo.c index 7b2f716c9..60715a4b6 100644 --- a/giconstantinfo.c +++ b/giconstantinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include // memcpy diff --git a/gienuminfo.c b/gienuminfo.c index 253ec6848..42930b2f5 100644 --- a/gienuminfo.c +++ b/gienuminfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gifieldinfo.c b/gifieldinfo.c index 2bbc0214f..ea64dabbd 100644 --- a/gifieldinfo.c +++ b/gifieldinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gifunctioninfo.c b/gifunctioninfo.c index ecd612755..ece948184 100644 --- a/gifunctioninfo.c +++ b/gifunctioninfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/giinterfaceinfo.c b/giinterfaceinfo.c index 481fc54e5..d60729c37 100644 --- a/giinterfaceinfo.c +++ b/giinterfaceinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/ginvoke.c b/ginvoke.c index 6eba9fcc7..bd5aa2cd9 100644 --- a/ginvoke.c +++ b/ginvoke.c @@ -19,6 +19,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include @@ -26,7 +28,6 @@ #include #include "girffi.h" -#include "config.h" /** * value_to_ffi_type: diff --git a/giobjectinfo.c b/giobjectinfo.c index d92a86151..381f4651d 100644 --- a/giobjectinfo.c +++ b/giobjectinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gipropertyinfo.c b/gipropertyinfo.c index 77a11cb86..338f360bf 100644 --- a/gipropertyinfo.c +++ b/gipropertyinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/giregisteredtypeinfo.c b/giregisteredtypeinfo.c index e45e06038..1555c459b 100644 --- a/giregisteredtypeinfo.c +++ b/giregisteredtypeinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/girepository.c b/girepository.c index 6fc7c77e9..931385ff0 100644 --- a/girepository.c +++ b/girepository.c @@ -21,6 +21,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include #include @@ -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/girparser.c b/girparser.c index f928c2e29..eb61e34a5 100644 --- a/girparser.c +++ b/girparser.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include #include @@ -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/gisignalinfo.c b/gisignalinfo.c index be75276e9..e72890d78 100644 --- a/gisignalinfo.c +++ b/gisignalinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gistructinfo.c b/gistructinfo.c index f205e7cf5..0fbaec842 100644 --- a/gistructinfo.c +++ b/gistructinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gitypeinfo.c b/gitypeinfo.c index 3c17f5647..1bc189cb8 100644 --- a/gitypeinfo.c +++ b/gitypeinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/gitypelib.c b/gitypelib.c index 41b54fd8e..09e74f13d 100644 --- a/gitypelib.c +++ b/gitypelib.c @@ -20,12 +20,13 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include #include -#include "config.h" #include "gitypelib-internal.h" typedef struct { diff --git a/giunioninfo.c b/giunioninfo.c index 8ae1e915b..a819595f1 100644 --- a/giunioninfo.c +++ b/giunioninfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include diff --git a/givfuncinfo.c b/givfuncinfo.c index 8a5b71a17..c16fb01dd 100644 --- a/givfuncinfo.c +++ b/givfuncinfo.c @@ -20,6 +20,8 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include #include