telepathy-mission-control: All account storage plugins: fill the vtable directly

Simon McVittie smcv at kemper.freedesktop.org
Thu Oct 4 08:19:47 PDT 2012


Module: telepathy-mission-control
Branch: master
Commit: 48ca9d546d08df14cd4f79bc00627206c7a7efb6
URL:    http://cgit.freedesktop.org/telepathy/telepathy-mission-control/commit/?id=48ca9d546d08df14cd4f79bc00627206c7a7efb6

Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Sep 10 18:07:06 2012 +0100

All account storage plugins: fill the vtable directly

---

 src/mcd-account-manager-default.c     |   20 ++++++++++----------
 src/mcd-account-manager-sso.c         |   28 +++++++++++++---------------
 tests/twisted/mcp-account-diversion.c |   18 +++++++++---------
 3 files changed, 32 insertions(+), 34 deletions(-)

diff --git a/src/mcd-account-manager-default.c b/src/mcd-account-manager-default.c
index ff48ac7..91a276f 100644
--- a/src/mcd-account-manager-default.c
+++ b/src/mcd-account-manager-default.c
@@ -761,16 +761,16 @@ static void
 account_storage_iface_init (McpAccountStorageIface *iface,
     gpointer unused G_GNUC_UNUSED)
 {
-  mcp_account_storage_iface_set_name (iface, PLUGIN_NAME);
-  mcp_account_storage_iface_set_desc (iface, PLUGIN_DESCRIPTION);
-  mcp_account_storage_iface_set_priority (iface, PLUGIN_PRIORITY);
-
-  mcp_account_storage_iface_implement_get (iface, _get);
-  mcp_account_storage_iface_implement_set (iface, _set);
-  mcp_account_storage_iface_implement_create (iface, _create);
-  mcp_account_storage_iface_implement_delete (iface, _delete);
-  mcp_account_storage_iface_implement_commit_one (iface, _commit);
-  mcp_account_storage_iface_implement_list (iface, _list);
+  iface->name = PLUGIN_NAME;
+  iface->desc = PLUGIN_DESCRIPTION;
+  iface->priority = PLUGIN_PRIORITY;
+
+  iface->get = _get;
+  iface->set = _set;
+  iface->create = _create;
+  iface->delete = _delete;
+  iface->commit_one = _commit;
+  iface->list = _list;
 
 }
 
diff --git a/src/mcd-account-manager-sso.c b/src/mcd-account-manager-sso.c
index 8e22ded..186c636 100644
--- a/src/mcd-account-manager-sso.c
+++ b/src/mcd-account-manager-sso.c
@@ -1723,21 +1723,19 @@ static void
 account_storage_iface_init (McpAccountStorageIface *iface,
     gpointer unused G_GNUC_UNUSED)
 {
-  mcp_account_storage_iface_set_name (iface, PLUGIN_NAME);
-  mcp_account_storage_iface_set_desc (iface, PLUGIN_DESCRIPTION);
-  mcp_account_storage_iface_set_priority (iface, PLUGIN_PRIORITY);
-  mcp_account_storage_iface_set_provider (iface, PLUGIN_PROVIDER);
-
-  mcp_account_storage_iface_implement_get (iface,
-      _mcd_account_manager_sso_get);
-  mcp_account_storage_iface_implement_set (iface, _set);
-  mcp_account_storage_iface_implement_delete (iface, _delete);
-  mcp_account_storage_iface_implement_commit (iface, _commit);
-  mcp_account_storage_iface_implement_list (iface, _list);
-  mcp_account_storage_iface_implement_ready (iface, _ready);
-  mcp_account_storage_iface_implement_get_identifier (iface, _get_identifier);
-  mcp_account_storage_iface_implement_get_additional_info (iface,
-      _get_additional_info);
+  iface->name = PLUGIN_NAME;
+  iface->desc = PLUGIN_DESCRIPTION;
+  iface->priority = PLUGIN_PRIORITY;
+  iface->provider = PLUGIN_PROVIDER;
+
+  iface->get = _mcd_account_manager_sso_get;
+  iface->set = _set;
+  iface->delete = _delete;
+  iface->commit = _commit;
+  iface->list = _list;
+  iface->ready = _ready;
+  iface->get_identifier = _get_identifier;
+  iface->get_additional_info = _get_additional_info;
 }
 
 McdAccountManagerSso *
diff --git a/tests/twisted/mcp-account-diversion.c b/tests/twisted/mcp-account-diversion.c
index 0994e25..a996764 100644
--- a/tests/twisted/mcp-account-diversion.c
+++ b/tests/twisted/mcp-account-diversion.c
@@ -258,15 +258,15 @@ static void
 account_storage_iface_init (McpAccountStorageIface *iface,
     gpointer unused G_GNUC_UNUSED)
 {
-  mcp_account_storage_iface_set_name (iface, PLUGIN_NAME);
-  mcp_account_storage_iface_set_desc (iface, PLUGIN_DESCRIPTION);
-  mcp_account_storage_iface_set_priority (iface, PLUGIN_PRIORITY);
-
-  mcp_account_storage_iface_implement_get (iface, _get);
-  mcp_account_storage_iface_implement_set (iface, _set);
-  mcp_account_storage_iface_implement_delete (iface, _delete);
-  mcp_account_storage_iface_implement_commit (iface, _commit);
-  mcp_account_storage_iface_implement_list (iface, _list);
+  iface->name = PLUGIN_NAME;
+  iface->desc = PLUGIN_DESCRIPTION;
+  iface->priority = PLUGIN_PRIORITY;
+
+  iface->get = _get;
+  iface->set = _set;
+  iface->delete = _delete;
+  iface->commit = _commit;
+  iface->list = _list;
 }
 
 



More information about the telepathy-commits mailing list