[Telepathy-commits] [telepathy-glib/master] TpBaseConnectionManager: simplify private data accesses

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Mar 3 06:05:55 PST 2009


---
 telepathy-glib/base-connection-manager.c |   19 ++++++-------------
 telepathy-glib/base-connection-manager.h |    8 +++++---
 2 files changed, 11 insertions(+), 16 deletions(-)

diff --git a/telepathy-glib/base-connection-manager.c b/telepathy-glib/base-connection-manager.c
index a6dfc93..eac29ab 100644
--- a/telepathy-glib/base-connection-manager.c
+++ b/telepathy-glib/base-connection-manager.c
@@ -195,16 +195,13 @@ G_DEFINE_ABSTRACT_TYPE_WITH_CODE(TpBaseConnectionManager,
     G_IMPLEMENT_INTERFACE(TP_TYPE_SVC_CONNECTION_MANAGER,
         service_iface_init))
 
-#define TP_BASE_CONNECTION_MANAGER_GET_PRIVATE(obj) \
-    ((TpBaseConnectionManagerPrivate *) obj->priv)
-
-typedef struct _TpBaseConnectionManagerPrivate
+struct _TpBaseConnectionManagerPrivate
 {
   /* if TRUE, the object has gone away */
   gboolean dispose_has_run;
   /* used as a set: key is TpBaseConnection *, value is TRUE */
   GHashTable *connections;
-} TpBaseConnectionManagerPrivate;
+};
 
 /* signal enum */
 enum
@@ -219,8 +216,7 @@ static void
 tp_base_connection_manager_dispose (GObject *object)
 {
   TpBaseConnectionManager *self = TP_BASE_CONNECTION_MANAGER (object);
-  TpBaseConnectionManagerPrivate *priv =
-    TP_BASE_CONNECTION_MANAGER_GET_PRIVATE (self);
+  TpBaseConnectionManagerPrivate *priv = self->priv;
 
   if (priv->dispose_has_run)
     return;
@@ -232,8 +228,7 @@ static void
 tp_base_connection_manager_finalize (GObject *object)
 {
   TpBaseConnectionManager *self = TP_BASE_CONNECTION_MANAGER (object);
-  TpBaseConnectionManagerPrivate *priv =
-    TP_BASE_CONNECTION_MANAGER_GET_PRIVATE (self);
+  TpBaseConnectionManagerPrivate *priv = self->priv;
 
   g_hash_table_destroy (priv->connections);
 
@@ -312,8 +307,7 @@ connection_shutdown_finished_cb (TpBaseConnection *conn,
                                  gpointer data)
 {
   TpBaseConnectionManager *self = TP_BASE_CONNECTION_MANAGER (data);
-  TpBaseConnectionManagerPrivate *priv =
-    TP_BASE_CONNECTION_MANAGER_GET_PRIVATE (self);
+  TpBaseConnectionManagerPrivate *priv = self->priv;
 
   g_assert (g_hash_table_lookup (priv->connections, conn));
   g_hash_table_remove (priv->connections, conn);
@@ -766,8 +760,7 @@ tp_base_connection_manager_request_connection (TpSvcConnectionManager *iface,
   TpBaseConnectionManager *self = TP_BASE_CONNECTION_MANAGER (iface);
   TpBaseConnectionManagerClass *cls =
     TP_BASE_CONNECTION_MANAGER_GET_CLASS (self);
-  TpBaseConnectionManagerPrivate *priv =
-    TP_BASE_CONNECTION_MANAGER_GET_PRIVATE (self);
+  TpBaseConnectionManagerPrivate *priv = self->priv;
   TpBaseConnection *conn;
   gchar *bus_name;
   gchar *object_path;
diff --git a/telepathy-glib/base-connection-manager.h b/telepathy-glib/base-connection-manager.h
index d941d7d..0959d33 100644
--- a/telepathy-glib/base-connection-manager.h
+++ b/telepathy-glib/base-connection-manager.h
@@ -89,8 +89,10 @@ typedef struct {
 } TpCMProtocolSpec;
 
 typedef struct _TpBaseConnectionManager TpBaseConnectionManager;
-
+typedef struct _TpBaseConnectionManagerPrivate TpBaseConnectionManagerPrivate;
 typedef struct _TpBaseConnectionManagerClass TpBaseConnectionManagerClass;
+typedef struct _TpBaseConnectionManagerClassPrivate
+    TpBaseConnectionManagerClassPrivate;
 
 typedef TpBaseConnection *(*TpBaseConnectionManagerNewConnFunc)(
     TpBaseConnectionManager *self, const gchar *proto,
@@ -109,14 +111,14 @@ struct _TpBaseConnectionManagerClass {
     gpointer _future3;
     gpointer _future4;
 
-    gpointer priv;
+    TpBaseConnectionManagerClassPrivate *priv;
 };
 
 struct _TpBaseConnectionManager {
     /*<private>*/
     GObject parent;
 
-    gpointer priv;
+    TpBaseConnectionManagerPrivate *priv;
 };
 
 GType tp_base_connection_manager_get_type (void);
-- 
1.5.6.5




More information about the telepathy-commits mailing list