From 107089327c4ca10bd84a01410244304fb412ace3 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 4 Oct 2016 11:58:32 +0200 Subject: proxy: reorder parts in nm-proxy-config.c and nm-pacrunner-manager.c --- src/devices/nm-device.c | 4 ++-- src/nm-pacrunner-manager.c | 23 ++++++++--------------- src/nm-proxy-config.c | 29 +++++++++++------------------ 3 files changed, 21 insertions(+), 35 deletions(-) diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c index d94fb6adfb..49e78feb2c 100644 --- a/src/devices/nm-device.c +++ b/src/devices/nm-device.c @@ -297,8 +297,8 @@ typedef struct _NMDevicePrivate { char * dhcp_anycast_address; /* Proxy Configuration */ - NMProxyConfig * proxy_config; - NMPacRunnerManager * pacrunner_manager; + NMProxyConfig *proxy_config; + NMPacRunnerManager *pacrunner_manager; /* IP4 configuration info */ NMIP4Config * ip4_config; /* Combined config from VPN, settings, and device */ diff --git a/src/nm-pacrunner-manager.c b/src/nm-pacrunner-manager.c index 353b44f58a..1c5d7bf1fb 100644 --- a/src/nm-pacrunner-manager.c +++ b/src/nm-pacrunner-manager.c @@ -28,12 +28,12 @@ #include "nm-ip4-config.h" #include "nm-ip6-config.h" -NM_DEFINE_SINGLETON_INSTANCE (NMPacRunnerManager); - #define PACRUNNER_DBUS_SERVICE "org.pacrunner" #define PACRUNNER_DBUS_INTERFACE "org.pacrunner.Manager" #define PACRUNNER_DBUS_PATH "/org/pacrunner/manager" +/*****************************************************************************/ + struct remove_data { char *iface; char *path; @@ -59,18 +59,11 @@ struct _NMPacRunnerManagerClass { G_DEFINE_TYPE (NMPacRunnerManager, nm_pac_runner_manager, G_TYPE_OBJECT) -#define NM_PACRUNNER_MANAGER_GET_PRIVATE(self) \ - ({ \ - /* preserve the const-ness of self. Unfortunately, that - * way, @self cannot be a void pointer */ \ - typeof (self) _self = (self); \ - \ - /* Get compiler error if variable is of wrong type */ \ - _nm_unused const NMPacRunnerManager *_self2 = (_self); \ - \ - nm_assert (NM_IS_PACRUNNER_MANAGER (_self)); \ - &_self->_priv; \ - }) +#define NM_PACRUNNER_MANAGER_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMPacRunnerManager, NM_IS_PACRUNNER_MANAGER) + +/*****************************************************************************/ + +NM_DEFINE_SINGLETON_GETTER (NMPacRunnerManager, nm_pac_runner_manager_get, NM_TYPE_PACRUNNER_MANAGER); /*****************************************************************************/ @@ -432,7 +425,7 @@ nm_pac_runner_manager_remove (NMPacRunnerManager *self, const char *iface) } } -NM_DEFINE_SINGLETON_GETTER (NMPacRunnerManager, nm_pac_runner_manager_get, NM_TYPE_PACRUNNER_MANAGER); +/*****************************************************************************/ static void nm_pac_runner_manager_init (NMPacRunnerManager *self) diff --git a/src/nm-proxy-config.c b/src/nm-proxy-config.c index 906951cab9..e051367a9f 100644 --- a/src/nm-proxy-config.c +++ b/src/nm-proxy-config.c @@ -26,6 +26,8 @@ #include "nm-core-internal.h" +/*****************************************************************************/ + typedef struct { NMProxyConfigMethod method; gboolean browser_only; @@ -44,27 +46,10 @@ struct _NMProxyConfigClass { G_DEFINE_TYPE (NMProxyConfig, nm_proxy_config, G_TYPE_OBJECT) -#define NM_PROXY_CONFIG_GET_PRIVATE(self) \ - ({ \ - /* preserve the const-ness of self. Unfortunately, that - * way, @self cannot be a void pointer */ \ - typeof (self) _self = (self); \ - \ - /* Get compiler error if variable is of wrong type */ \ - _nm_unused const NMProxyConfig *_self2 = (_self); \ - \ - nm_assert (NM_IS_PROXY_CONFIG (_self)); \ - &_self->_priv; \ - }) +#define NM_PROXY_CONFIG_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMProxyConfig, NM_IS_PROXY_CONFIG) /*****************************************************************************/ -NMProxyConfig * -nm_proxy_config_new (void) -{ - return NM_PROXY_CONFIG (g_object_new (NM_TYPE_PROXY_CONFIG, NULL)); -} - void nm_proxy_config_set_method (NMProxyConfig *config, NMProxyConfigMethod method) { @@ -165,6 +150,8 @@ nm_proxy_config_get_pac_script (const NMProxyConfig *config) return priv->pac_script; } +/*****************************************************************************/ + static void nm_proxy_config_init (NMProxyConfig *config) { @@ -173,6 +160,12 @@ nm_proxy_config_init (NMProxyConfig *config) priv->method = NM_PROXY_CONFIG_METHOD_NONE; } +NMProxyConfig * +nm_proxy_config_new (void) +{ + return NM_PROXY_CONFIG (g_object_new (NM_TYPE_PROXY_CONFIG, NULL)); +} + static void finalize (GObject *object) { -- cgit v1.2.1