[Telepathy-commits] [telepathy-gabble/master] taking advantage of static typechecks for Jingle*Private

Senko Rasic senko at phyrexia.lan
Tue Dec 2 04:34:03 PST 2008


---
 src/jingle-content.c          |    4 +---
 src/jingle-content.h          |    4 +++-
 src/jingle-factory.c          |    4 +---
 src/jingle-factory.h          |    4 +++-
 src/jingle-media-rtp.c        |    4 +---
 src/jingle-media-rtp.h        |    4 +++-
 src/jingle-session.c          |    4 +---
 src/jingle-session.h          |    4 +++-
 src/jingle-transport-google.c |    4 +---
 src/jingle-transport-google.h |    4 +++-
 10 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/src/jingle-content.c b/src/jingle-content.c
index fd826c9..1599ec0 100644
--- a/src/jingle-content.c
+++ b/src/jingle-content.c
@@ -62,7 +62,6 @@ enum
   LAST_PROPERTY
 };
 
-typedef struct _GabbleJingleContentPrivate GabbleJingleContentPrivate;
 struct _GabbleJingleContentPrivate
 {
   gchar *name;
@@ -85,8 +84,7 @@ struct _GabbleJingleContentPrivate
   gboolean dispose_has_run;
 };
 
-#define GABBLE_JINGLE_CONTENT_GET_PRIVATE(o)\
-  ((GabbleJingleContentPrivate *) ((o)->priv))
+#define GABBLE_JINGLE_CONTENT_GET_PRIVATE(o) ((o)->priv)
 
 /* lookup tables */
 
diff --git a/src/jingle-content.h b/src/jingle-content.h
index b8731a0..225e259 100644
--- a/src/jingle-content.h
+++ b/src/jingle-content.h
@@ -83,9 +83,11 @@ struct _GabbleJingleContentClass {
     void  (*produce_description) (GabbleJingleContent *, LmMessageNode *);
 };
 
+typedef struct _GabbleJingleContentPrivate GabbleJingleContentPrivate;
+
 struct _GabbleJingleContent {
     GObject parent;
-    gpointer priv;
+    GabbleJingleContentPrivate *priv;
 
     GabbleConnection *conn;
     GabbleJingleFactory *factory;
diff --git a/src/jingle-factory.c b/src/jingle-factory.c
index d28c392..589c8c5 100644
--- a/src/jingle-factory.c
+++ b/src/jingle-factory.c
@@ -58,7 +58,6 @@ enum
 };
 
 
-typedef struct _GabbleJingleFactoryPrivate GabbleJingleFactoryPrivate;
 struct _GabbleJingleFactoryPrivate
 {
   GabbleConnection *conn;
@@ -69,8 +68,7 @@ struct _GabbleJingleFactoryPrivate
   gboolean dispose_has_run;
 };
 
-#define GABBLE_JINGLE_FACTORY_GET_PRIVATE(o)\
-  ((GabbleJingleFactoryPrivate *) ((o)->priv))
+#define GABBLE_JINGLE_FACTORY_GET_PRIVATE(o) ((o)->priv)
 
 static LmHandlerResult jingle_cb (LmMessageHandler *handler,
     LmConnection *lmconn, LmMessage *message, gpointer user_data);
diff --git a/src/jingle-factory.h b/src/jingle-factory.h
index df84f54..3e2733d 100644
--- a/src/jingle-factory.h
+++ b/src/jingle-factory.h
@@ -116,6 +116,8 @@ struct _GabbleJingleFactoryClass {
     GObjectClass parent_class;
 };
 
+typedef struct _GabbleJingleFactoryPrivate GabbleJingleFactoryPrivate;
+
 struct _GabbleJingleFactory {
     GObject parent;
 
@@ -127,7 +129,7 @@ struct _GabbleJingleFactory {
     guint16 stun_port;
     gchar *relay_token;
 
-    gpointer priv;
+    GabbleJingleFactoryPrivate *priv;
 };
 
 void gabble_jingle_factory_register_content_type (GabbleJingleFactory *factory,
diff --git a/src/jingle-media-rtp.c b/src/jingle-media-rtp.c
index 86d9829..fe4bd45 100644
--- a/src/jingle-media-rtp.c
+++ b/src/jingle-media-rtp.c
@@ -71,7 +71,6 @@ typedef struct {
   guint channels;
 } JingleCodec;
 
-typedef struct _GabbleJingleMediaRtpPrivate GabbleJingleMediaRtpPrivate;
 struct _GabbleJingleMediaRtpPrivate
 {
   GList *local_codecs;
@@ -80,8 +79,7 @@ struct _GabbleJingleMediaRtpPrivate
   gboolean dispose_has_run;
 };
 
-#define GABBLE_JINGLE_MEDIA_RTP_GET_PRIVATE(o)\
-  ((GabbleJingleMediaRtpPrivate *) ((o)->priv))
+#define GABBLE_JINGLE_MEDIA_RTP_GET_PRIVATE(o) ((o)->priv)
 
 static void
 gabble_jingle_media_rtp_init (GabbleJingleMediaRtp *obj)
diff --git a/src/jingle-media-rtp.h b/src/jingle-media-rtp.h
index 1b7b2d5..4a9dc5a 100644
--- a/src/jingle-media-rtp.h
+++ b/src/jingle-media-rtp.h
@@ -53,9 +53,11 @@ struct _GabbleJingleMediaRtpClass {
     GabbleJingleContentClass parent_class;
 };
 
+typedef struct _GabbleJingleMediaRtpPrivate GabbleJingleMediaRtpPrivate;
+
 struct _GabbleJingleMediaRtp {
     GabbleJingleContent parent;
-    gpointer priv;
+    GabbleJingleMediaRtpPrivate *priv;
 };
 
 const gchar *gabble_jingle_media_rtp_parse (GabbleJingleMediaRtp *sess,
diff --git a/src/jingle-session.c b/src/jingle-session.c
index 99bc2ea..2615bf9 100644
--- a/src/jingle-session.c
+++ b/src/jingle-session.c
@@ -60,7 +60,6 @@ enum
   LAST_PROPERTY
 };
 
-typedef struct _GabbleJingleSessionPrivate GabbleJingleSessionPrivate;
 struct _GabbleJingleSessionPrivate
 {
   GabbleConnection *conn;
@@ -85,8 +84,7 @@ struct _GabbleJingleSessionPrivate
   gboolean dispose_has_run;
 };
 
-#define GABBLE_JINGLE_SESSION_GET_PRIVATE(o)\
-  ((GabbleJingleSessionPrivate *) ((o)->priv))
+#define GABBLE_JINGLE_SESSION_GET_PRIVATE(o) ((o)->priv)
 
 #define DEFAULT_SESSION_TIMEOUT 60000
 
diff --git a/src/jingle-session.h b/src/jingle-session.h
index bee1e37..991db7f 100644
--- a/src/jingle-session.h
+++ b/src/jingle-session.h
@@ -70,9 +70,11 @@ struct _GabbleJingleSessionClass {
     GObjectClass parent_class;
 };
 
+typedef struct _GabbleJingleSessionPrivate GabbleJingleSessionPrivate;
+
 struct _GabbleJingleSession {
     GObject parent;
-    gpointer priv;
+    GabbleJingleSessionPrivate *priv;
 
     TpHandle peer;
 };
diff --git a/src/jingle-transport-google.c b/src/jingle-transport-google.c
index c58aeed..22ca6e4 100644
--- a/src/jingle-transport-google.c
+++ b/src/jingle-transport-google.c
@@ -63,7 +63,6 @@ enum
   LAST_PROPERTY
 };
 
-typedef struct _GabbleJingleTransportGooglePrivate GabbleJingleTransportGooglePrivate;
 struct _GabbleJingleTransportGooglePrivate
 {
   GabbleJingleContent *content;
@@ -81,8 +80,7 @@ struct _GabbleJingleTransportGooglePrivate
   gboolean dispose_has_run;
 };
 
-#define GABBLE_JINGLE_TRANSPORT_GOOGLE_GET_PRIVATE(o)\
-  ((GabbleJingleTransportGooglePrivate *) ((o)->priv))
+#define GABBLE_JINGLE_TRANSPORT_GOOGLE_GET_PRIVATE(o) ((o)->priv)
 
 static void transmit_candidates (GabbleJingleTransportGoogle *transport,
     GList *candidates);
diff --git a/src/jingle-transport-google.h b/src/jingle-transport-google.h
index f03d3da..204a504 100644
--- a/src/jingle-transport-google.h
+++ b/src/jingle-transport-google.h
@@ -51,9 +51,11 @@ struct _GabbleJingleTransportGoogleClass {
     GObjectClass parent_class;
 };
 
+typedef struct _GabbleJingleTransportGooglePrivate GabbleJingleTransportGooglePrivate;
+
 struct _GabbleJingleTransportGoogle {
     GObject parent;
-    gpointer priv;
+    GabbleJingleTransportGooglePrivate *priv;
 };
 
 void jingle_transport_google_register (GabbleJingleFactory *factory);
-- 
1.5.6.5




More information about the Telepathy-commits mailing list