summaryrefslogtreecommitdiff
path: root/navit/util.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-01-26 10:00:13 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-01-26 10:00:13 +0000
commit8c396a58552167b1ce5fa4dde0ffbef5878d1290 (patch)
treef5227305e4d86374a378895ca96facb8ae9abb8b /navit/util.c
parentb92f71b04a88ad26358b13481b5696bdc28b271b (diff)
downloadnavit-svn-8c396a58552167b1ce5fa4dde0ffbef5878d1290.tar.gz
Add:Core:Converted graphics to hashes
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1970 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/util.c')
-rw-r--r--navit/util.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/navit/util.c b/navit/util.c
index 8ccd5236..9fb374f2 100644
--- a/navit/util.c
+++ b/navit/util.c
@@ -55,6 +55,22 @@ g_hash_to_list(GHashTable *h)
return ret;
}
+static void
+hash_callback_key(gpointer key, gpointer value, gpointer user_data)
+{
+ GList **l=user_data;
+ *l=g_list_prepend(*l, key);
+}
+
+GList *
+g_hash_to_list_keys(GHashTable *h)
+{
+ GList *ret=NULL;
+ g_hash_table_foreach(h, hash_callback_key, &ret);
+
+ return ret;
+}
+
gchar *
g_strconcat_printf(gchar *buffer, gchar *fmt, ...)
{