Clean up platform-specific includes
authorMatthias Clasen <mclasen@redhat.com>
Fri, 14 May 2010 00:29:04 +0000 (20:29 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 14 May 2010 00:29:04 +0000 (20:29 -0400)
The problem was pointed out in bug 618029. To solve it, we moved
the GUnixFDList typedef to giotypes.h.

gio/gdbusmessage.c
gio/gdbusmessage.h
gio/giotypes.h
gio/gunixfdlist.h
gio/gunixfdmessage.c
gio/gunixfdmessage.h
gio/tests/gdbus-example-unix-fd-client.c
gio/tests/gdbus-peer.c

index 1fc3c09..bfc46f0 100644 (file)
@@ -38,6 +38,8 @@
 #include "gioerror.h"
 
 #ifdef G_OS_UNIX
+#include "gunixfdlist.h"
+
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
index a01fb8b..b774409 100644 (file)
 
 #include <gio/giotypes.h>
 
-#ifdef G_OS_UNIX
-#include <gio/gunixfdlist.h>
-#endif
-
 G_BEGIN_DECLS
 
 #define G_TYPE_DBUS_MESSAGE         (g_dbus_message_get_type ())
@@ -111,11 +107,9 @@ guchar                   *g_dbus_message_get_header_fields  (GDBusMessage
 GVariant                 *g_dbus_message_get_body           (GDBusMessage             *message);
 void                      g_dbus_message_set_body           (GDBusMessage             *message,
                                                              GVariant                 *body);
-#ifdef G_OS_UNIX
 GUnixFDList              *g_dbus_message_get_unix_fd_list   (GDBusMessage             *message);
 void                      g_dbus_message_set_unix_fd_list   (GDBusMessage             *message,
                                                              GUnixFDList              *fd_list);
-#endif
 
 guint32                   g_dbus_message_get_reply_serial   (GDBusMessage             *message);
 void                      g_dbus_message_set_reply_serial   (GDBusMessage             *message,
index 22a0026..1c635d5 100644 (file)
@@ -335,6 +335,7 @@ struct _GOutputVector {
 
 typedef struct _GCredentials                  GCredentials;
 typedef struct _GUnixCredentialsMessage       GUnixCredentialsMessage;
+typedef struct _GUnixFDList                   GUnixFDList;
 typedef struct _GDBusMessage                  GDBusMessage;
 typedef struct _GDBusConnection               GDBusConnection;
 typedef struct _GMessageBusConnection         GMessageBusConnection;
index 638b685..12b6ee8 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef __G_UNIX_FD_LIST_H__
 #define __G_UNIX_FD_LIST_H__
 
-#include <glib-object.h>
+#include <gio/gio.h>
 
 G_BEGIN_DECLS
 
@@ -41,7 +41,6 @@ G_BEGIN_DECLS
 
 typedef struct _GUnixFDListPrivate                       GUnixFDListPrivate;
 typedef struct _GUnixFDListClass                         GUnixFDListClass;
-typedef struct _GUnixFDList                              GUnixFDList;
 
 struct _GUnixFDListClass
 {
index bb37d5f..5413be3 100644 (file)
@@ -39,6 +39,7 @@
 #include <errno.h>
 
 #include "gunixfdmessage.h"
+#include "gunixfdlist.h"
 #include "gioerror.h"
 
 #include "gioalias.h"
index 44b47c1..3bfa058 100644 (file)
@@ -23,8 +23,8 @@
 #ifndef __G_UNIX_FD_MESSAGE_H__
 #define __G_UNIX_FD_MESSAGE_H__
 
-#include <gio/gunixfdlist.h>
 #include <gio/gio.h>
+#include <gio/gunixfdlist.h>
 
 G_BEGIN_DECLS
 
index 21e199e..500058b 100644 (file)
@@ -7,6 +7,7 @@
 #include <time.h>
 
 #include <gio/gio.h>
+#include <gio/gunixfdlist.h>
 
 /* see gdbus-example-server.c for the server implementation */
 static gint
index 63ddc6d..929d5c2 100644 (file)
@@ -30,6 +30,7 @@
 #include <fcntl.h>
 
 #include <gio/gunixsocketaddress.h>
+#include <gio/gunixfdlist.h>
 
 #include "gdbus-tests.h"