1
0
mirror of https://gitlab.gnome.org/GNOME/glib.git synced 2025-03-15 20:25:12 +01:00

girepository: Add missing includes of corresponding headers

Make sure that each C file in `girepository/` includes its corresponding
header file (if such a file exists).

This ensures that the first declaration the compiler sees for each
function contains the symbol visibility macros. This fixes symbol export
(`dllexport`) on Windows platforms.

Signed-off-by: Philip Withnall <philip@tecnocode.co.uk>

Helps: 
This commit is contained in:
Philip Withnall 2023-10-25 18:11:38 +01:00
parent 3c89fe9d03
commit 5f012e9f12
17 changed files with 17 additions and 0 deletions

@ -28,6 +28,7 @@
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "girepository-private.h" #include "girepository-private.h"
#include "giarginfo.h"
/* GIArgInfo functions */ /* GIArgInfo functions */

@ -32,6 +32,7 @@
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "girepository-private.h" #include "girepository-private.h"
#include "gibaseinfo.h"
#define INVALID_REFCOUNT 0x7FFFFFFF #define INVALID_REFCOUNT 0x7FFFFFFF

@ -32,6 +32,7 @@
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "girffi.h" #include "girffi.h"
#include "gicallableinfo.h"
/* GICallableInfo functions */ /* GICallableInfo functions */

@ -30,6 +30,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "giconstantinfo.h"
/** /**
* SECTION:giconstantinfo * SECTION:giconstantinfo

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gienuminfo.h"
/** /**
* SECTION:gienuminfo * SECTION:gienuminfo

@ -30,6 +30,7 @@
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "config.h" #include "config.h"
#include "gifieldinfo.h"
/** /**
* SECTION:gifieldinfo * SECTION:gifieldinfo

@ -31,6 +31,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gifunctioninfo.h"
/** /**
* SECTION:gifunctioninfo * SECTION:gifunctioninfo

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "giinterfaceinfo.h"
/** /**
* SECTION:giinterfaceinfo * SECTION:giinterfaceinfo

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "giobjectinfo.h"
/** /**
* SECTION:giobjectinfo * SECTION:giobjectinfo

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gipropertyinfo.h"
/** /**
* SECTION:gipropertyinfo * SECTION:gipropertyinfo

@ -31,6 +31,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "giregisteredtypeinfo.h"
/** /**
* SECTION:giregisteredtypeinfo * SECTION:giregisteredtypeinfo

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gisignalinfo.h"
/** /**
* SECTION:gisignalinfo * SECTION:gisignalinfo

@ -31,6 +31,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gistructinfo.h"
/** /**
* SECTION:gistructinfo * SECTION:gistructinfo

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gitypeinfo.h"
/** /**
* SECTION:gitypeinfo * SECTION:gitypeinfo

@ -30,6 +30,7 @@
#include <glib.h> #include <glib.h>
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "gitypelib.h"
typedef struct { typedef struct {
GITypelib *typelib; GITypelib *typelib;

@ -29,6 +29,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "giunioninfo.h"
/** /**
* SECTION:giunioninfo * SECTION:giunioninfo

@ -31,6 +31,7 @@
#include <girepository/girepository.h> #include <girepository/girepository.h>
#include "girepository-private.h" #include "girepository-private.h"
#include "gitypelib-internal.h" #include "gitypelib-internal.h"
#include "givfuncinfo.h"
/** /**
* SECTION:givfuncinfo * SECTION:givfuncinfo