diff options
author | Timm Bäder <mail@baedert.org> | 2016-04-23 13:13:01 +0200 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2016-06-20 12:39:44 +0200 |
commit | e7b3ed2cc407d34a3e35d59f3c13d68c9e682c0d (patch) | |
tree | 1c0284a467fc07b48a2d0646e847059f7941fb4b /rest/rest-proxy.c | |
parent | 6e98162c8b015b97f7067fefd29204bca692275e (diff) | |
download | librest-e7b3ed2cc407d34a3e35d59f3c13d68c9e682c0d.tar.gz |
rest-proxy: Use G_DEFINE_TYPE_WITH_PRIVATE
Diffstat (limited to 'rest/rest-proxy.c')
-rw-r--r-- | rest/rest-proxy.c | 35 |
1 files changed, 11 insertions, 24 deletions
diff --git a/rest/rest-proxy.c b/rest/rest-proxy.c index 0342892..d79d204 100644 --- a/rest/rest-proxy.c +++ b/rest/rest-proxy.c @@ -33,10 +33,8 @@ #include "rest-proxy.h" #include "rest-private.h" -G_DEFINE_TYPE (RestProxy, rest_proxy, G_TYPE_OBJECT) -#define GET_PRIVATE(o) \ - (G_TYPE_INSTANCE_GET_PRIVATE ((o), REST_TYPE_PROXY, RestProxyPrivate)) +#define GET_PRIVATE(o) rest_proxy_get_instance_private(REST_PROXY(o)) typedef struct _RestProxyPrivate RestProxyPrivate; @@ -53,6 +51,9 @@ struct _RestProxyPrivate { char *ssl_ca_file; }; + +G_DEFINE_TYPE_WITH_PRIVATE (RestProxy, rest_proxy, G_TYPE_OBJECT) + enum { PROP0 = 0, @@ -279,8 +280,6 @@ rest_proxy_class_init (RestProxyClass *klass) _rest_setup_debugging (); - g_type_class_add_private (klass, sizeof (RestProxyPrivate)); - object_class->get_property = rest_proxy_get_property; object_class->set_property = rest_proxy_set_property; object_class->dispose = rest_proxy_dispose; @@ -532,12 +531,10 @@ rest_proxy_set_user_agent (RestProxy *proxy, const gchar * rest_proxy_get_user_agent (RestProxy *proxy) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_val_if_fail (REST_IS_PROXY (proxy), NULL); - priv = GET_PRIVATE (proxy); - return priv->user_agent; } @@ -566,10 +563,9 @@ rest_proxy_get_user_agent (RestProxy *proxy) void rest_proxy_add_soup_feature (RestProxy *proxy, SoupSessionFeature *feature) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_if_fail (REST_IS_PROXY(proxy)); - priv = GET_PRIVATE (proxy); g_return_if_fail (priv->session != NULL); soup_session_add_feature (priv->session, feature); @@ -606,24 +602,20 @@ rest_proxy_new_call (RestProxy *proxy) gboolean _rest_proxy_get_binding_required (RestProxy *proxy) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_val_if_fail (REST_IS_PROXY (proxy), FALSE); - priv = GET_PRIVATE (proxy); - return priv->binding_required; } const gchar * _rest_proxy_get_bound_url (RestProxy *proxy) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_val_if_fail (REST_IS_PROXY (proxy), NULL); - priv = GET_PRIVATE (proxy); - if (!priv->url && !priv->binding_required) { priv->url = g_strdup (priv->url_format); @@ -704,13 +696,11 @@ _rest_proxy_queue_message (RestProxy *proxy, SoupSessionCallback callback, gpointer user_data) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_if_fail (REST_IS_PROXY (proxy)); g_return_if_fail (SOUP_IS_MESSAGE (message)); - priv = GET_PRIVATE (proxy); - soup_session_queue_message (priv->session, message, callback, @@ -721,12 +711,11 @@ void _rest_proxy_cancel_message (RestProxy *proxy, SoupMessage *message) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_if_fail (REST_IS_PROXY (proxy)); g_return_if_fail (SOUP_IS_MESSAGE (message)); - priv = GET_PRIVATE (proxy); soup_session_cancel_message (priv->session, message, SOUP_STATUS_CANCELLED); @@ -736,12 +725,10 @@ guint _rest_proxy_send_message (RestProxy *proxy, SoupMessage *message) { - RestProxyPrivate *priv; + RestProxyPrivate *priv = GET_PRIVATE (proxy); g_return_val_if_fail (REST_IS_PROXY (proxy), 0); g_return_val_if_fail (SOUP_IS_MESSAGE (message), 0); - priv = GET_PRIVATE (proxy); - return soup_session_send_message (priv->session, message); } |