aboutsummaryrefslogtreecommitdiffstats
path: root/camel/gstring-util.c
diff options
context:
space:
mode:
authorBertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr>1999-05-11 00:15:19 +0800
committerBertrand Guiheneuf <bertrand@src.gnome.org>1999-05-11 00:15:19 +0800
commit88f5b33f67bfe54a668bed1dfe203451eba7e027 (patch)
treebf38f9d4667d34f3c43d84a5ff55a6e8a71bc1e2 /camel/gstring-util.c
parent62b338094aac49edd76acbc227e18c4f06e726c1 (diff)
downloadgsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.tar
gsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.tar.gz
gsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.tar.bz2
gsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.tar.lz
gsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.tar.xz
gsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.tar.zst
gsoc2013-evolution-88f5b33f67bfe54a668bed1dfe203451eba7e027.zip
A bunch of new set/get func.
1999-05-10 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr> * camel/camel-mime-part.c (__camel_mime_part_get_header_lines): (__camel_mime_part_set_header_lines): (__camel_mime_part_get_content_languages): (__camel_mime_part_set_content_languages): (__camel_mime_part_get_encoding): (__camel_mime_part_set_encoding): (__camel_mime_part_get_content_MD5): (__camel_mime_part_set_content_MD5): (__camel_mime_part_get_content_id): (__camel_mime_part_set_content_id): A bunch of new set/get func. * camel/gstring-util.c (g_string_list_free): convenience function for string list complete deallocation. svn path=/trunk/; revision=900
Diffstat (limited to 'camel/gstring-util.c')
-rw-r--r--camel/gstring-util.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/camel/gstring-util.c b/camel/gstring-util.c
index 43e482154e..05cdc08beb 100644
--- a/camel/gstring-util.c
+++ b/camel/gstring-util.c
@@ -201,7 +201,27 @@ g_string_equal_for_hash (gconstpointer v, gconstpointer v2)
*
* Return value:
**/
-guint g_string_hash (gconstpointer v)
+guint
+g_string_hash (gconstpointer v)
{
return g_str_hash(((const GString*)v)->str);
}
+
+
+
+
+/* utility func : frees a GString element in a GList */
+static void
+__g_string_list_free_string (gpointer data, gpointer user_data)
+{
+ GString *string = (GString *)data;
+ g_string_free(string, TRUE);
+}
+
+
+void
+g_string_list_free (GList *string_list)
+{
+ g_list_foreach(string_list, __g_string_list_free_string, NULL);
+ g_list_free(string_list);
+}