From e546049fbd4df62ae684b7e4110923052c536f7d Mon Sep 17 00:00:00 2001 From: Chris Toshok Date: Mon, 29 Oct 2001 22:57:24 +0000 Subject: new function. (dump_backend): new function. 2001-10-29 Chris Toshok * pcs/cal-factory.c (cal_factory_dump_active_backends): new function. (dump_backend): new function. * pcs/cal-factory.h: add prototype for cal_factory_dump_active_backends. svn path=/trunk/; revision=14374 --- calendar/ChangeLog | 9 +++++++++ calendar/pcs/cal-factory.c | 24 ++++++++++++++++++++++++ calendar/pcs/cal-factory.h | 1 + 3 files changed, 34 insertions(+) (limited to 'calendar') diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 06f853b056..d0ff9c88f0 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,12 @@ +2001-10-29 Chris Toshok + + * pcs/cal-factory.c (cal_factory_dump_active_backends): new + function. + (dump_backend): new function. + + * pcs/cal-factory.h: add prototype for + cal_factory_dump_active_backends. + 2001-10-29 Federico Mena Quintero Fix bug #12163. diff --git a/calendar/pcs/cal-factory.c b/calendar/pcs/cal-factory.c index 41e14bb759..1df133ea90 100644 --- a/calendar/pcs/cal-factory.c +++ b/calendar/pcs/cal-factory.c @@ -794,3 +794,27 @@ cal_factory_get_n_backends (CalFactory *factory) priv = factory->priv; return g_hash_table_size (priv->backends); } + +/* Frees a uri/backend pair from the backends hash table */ +static void +dump_backend (gpointer key, gpointer value, gpointer data) +{ + char *uri; + CalBackend *backend; + + uri = key; + backend = value; + + g_message (" %s: %p", uri, backend); +} + +void +cal_factory_dump_active_backends (CalFactory *factory) +{ + CalFactoryPrivate *priv; + + g_message ("Active PCS backends"); + + priv = factory->priv; + g_hash_table_foreach (priv->backends, dump_backend, NULL); +} diff --git a/calendar/pcs/cal-factory.h b/calendar/pcs/cal-factory.h index bb9ac01630..46a66ed9a0 100644 --- a/calendar/pcs/cal-factory.h +++ b/calendar/pcs/cal-factory.h @@ -66,6 +66,7 @@ void cal_factory_register_method (CalFactory *factory, const char *method, GtkType backend_type); int cal_factory_get_n_backends (CalFactory *factory); +void cal_factory_dump_active_backends (CalFactory *factory); END_GNOME_DECLS -- cgit