GDBus: update padding
authorDavid Zeuthen <davidz@redhat.com>
Tue, 22 Jun 2010 16:12:16 +0000 (12:12 -0400)
committerDavid Zeuthen <davidz@redhat.com>
Tue, 22 Jun 2010 16:14:31 +0000 (12:14 -0400)
Add lots of padding for public class structures. Notably, we seemed to
lack any padding whatsoever in the GDBusMessageClass struct (spotted
by Dan Winship). Also switch to using

 gpointer padding[N];

instead of

 void (*_g_reserved1) (void);
 ...
 void (*_g_reservedN) (void);

Signed-off-by: David Zeuthen <davidz@redhat.com>
gio/gdbusauth.h
gio/gdbusauthmechanism.h
gio/gdbusauthmechanismanon.h
gio/gdbusauthmechanismexternal.h
gio/gdbusauthmechanismsha1.h
gio/gdbusauthobserver.h
gio/gdbusconnection.h
gio/gdbusmessage.h
gio/gdbusmethodinvocation.h
gio/gdbusproxy.h
gio/gdbusserver.h

index 0395659..b1ebe06 100644 (file)
@@ -46,6 +46,10 @@ struct _GDBusAuthClass
 {
   /*< private >*/
   GObjectClass parent_class;
+
+  /*< private >*/
+  /* Padding for future expansion */
+  gpointer padding[16];
 };
 
 struct _GDBusAuth
index fd46d71..3ad610b 100644 (file)
@@ -101,25 +101,9 @@ struct _GDBusAuthMechanismClass
                                                          gsize                *out_data_len);
   void                      (*client_shutdown)          (GDBusAuthMechanism   *mechanism);
 
-
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
-  void (*_g_reserved9) (void);
-  void (*_g_reserved10) (void);
-  void (*_g_reserved11) (void);
-  void (*_g_reserved12) (void);
-  void (*_g_reserved13) (void);
-  void (*_g_reserved14) (void);
-  void (*_g_reserved15) (void);
-  void (*_g_reserved16) (void);
+  gpointer padding[16];
 };
 
 struct _GDBusAuthMechanism
index b770e20..92d11b9 100644 (file)
@@ -50,22 +50,7 @@ struct _GDBusAuthMechanismAnonClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
-  void (*_g_reserved9) (void);
-  void (*_g_reserved10) (void);
-  void (*_g_reserved11) (void);
-  void (*_g_reserved12) (void);
-  void (*_g_reserved13) (void);
-  void (*_g_reserved14) (void);
-  void (*_g_reserved15) (void);
-  void (*_g_reserved16) (void);
+  gpointer padding[16];
 };
 
 struct _GDBusAuthMechanismAnon
index 552dd2e..7c086f9 100644 (file)
@@ -50,22 +50,7 @@ struct _GDBusAuthMechanismExternalClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
-  void (*_g_reserved9) (void);
-  void (*_g_reserved10) (void);
-  void (*_g_reserved11) (void);
-  void (*_g_reserved12) (void);
-  void (*_g_reserved13) (void);
-  void (*_g_reserved14) (void);
-  void (*_g_reserved15) (void);
-  void (*_g_reserved16) (void);
+  gpointer padding[16];
 };
 
 struct _GDBusAuthMechanismExternal
index 762fc5a..5b0cbf9 100644 (file)
@@ -50,22 +50,7 @@ struct _GDBusAuthMechanismSha1Class
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
-  void (*_g_reserved9) (void);
-  void (*_g_reserved10) (void);
-  void (*_g_reserved11) (void);
-  void (*_g_reserved12) (void);
-  void (*_g_reserved13) (void);
-  void (*_g_reserved14) (void);
-  void (*_g_reserved15) (void);
-  void (*_g_reserved16) (void);
+  gpointer padding[16];
 };
 
 struct _GDBusAuthMechanismSha1
index f5f6385..4ea3a98 100644 (file)
@@ -65,22 +65,7 @@ struct _GDBusAuthObserverClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
-  void (*_g_reserved9) (void);
-  void (*_g_reserved10) (void);
-  void (*_g_reserved11) (void);
-  void (*_g_reserved12) (void);
-  void (*_g_reserved13) (void);
-  void (*_g_reserved14) (void);
-  void (*_g_reserved15) (void);
-  void (*_g_reserved16) (void);
+  gpointer padding[32];
 };
 
 /**
index 7390dc5..d80daf2 100644 (file)
@@ -77,14 +77,7 @@ struct _GDBusConnectionClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
+  gpointer padding[64];
 };
 
 GType            g_dbus_connection_get_type                   (void) G_GNUC_CONST;
@@ -304,14 +297,7 @@ struct _GDBusInterfaceVTable
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
+  gpointer padding[8];
 };
 
 guint            g_dbus_connection_register_object            (GDBusConnection            *connection,
index f344f09..6c35006 100644 (file)
@@ -52,6 +52,10 @@ struct _GDBusMessageClass
 {
   /*< private >*/
   GObjectClass parent_class;
+
+  /*< private >*/
+  /* Padding for future expansion */
+  gpointer padding[32];
 };
 
 /**
index 633226e..1eeee32 100644 (file)
@@ -70,14 +70,7 @@ struct _GDBusMethodInvocationClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
+  gpointer padding[32];
 };
 
 GType                  g_dbus_method_invocation_get_type             (void) G_GNUC_CONST;
index 5294229..d9858c1 100644 (file)
@@ -83,14 +83,7 @@ struct _GDBusProxyClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
+  gpointer padding[32];
 };
 
 GType            g_dbus_proxy_get_type                  (void) G_GNUC_CONST;
index 4878848..ce4030d 100644 (file)
@@ -76,14 +76,7 @@ struct _GDBusServerClass
 
   /*< private >*/
   /* Padding for future expansion */
-  void (*_g_reserved1) (void);
-  void (*_g_reserved2) (void);
-  void (*_g_reserved3) (void);
-  void (*_g_reserved4) (void);
-  void (*_g_reserved5) (void);
-  void (*_g_reserved6) (void);
-  void (*_g_reserved7) (void);
-  void (*_g_reserved8) (void);
+  gpointer padding[16];
 };
 
 GType             g_dbus_server_get_type           (void) G_GNUC_CONST;