gmime r1371 - in trunk: . docs/reference gmime



Author: fejj
Date: Wed Jul  9 01:29:46 2008
New Revision: 1371
URL: http://svn.gnome.org/viewvc/gmime?rev=1371&view=rev

Log:
2008-07-08  Jeffrey Stedfast  <fejj novell com>

	* docs/reference/gmime-sections.txt: Updated.

	* gmime/gmime-header.c (g_mime_header_list_foreach): Added back
	since it's fairly simple and makes it easier for apps to be ported
	over to GMime 2.4

	* gmime/gmime-message.h: Removed unused prototypes.

	* gmime/gmime-common.h: Same.



Modified:
   trunk/ChangeLog
   trunk/docs/reference/gmime-sections.txt
   trunk/gmime/gmime-common.h
   trunk/gmime/gmime-header.c
   trunk/gmime/gmime-header.h
   trunk/gmime/gmime-message.h

Modified: trunk/docs/reference/gmime-sections.txt
==============================================================================
--- trunk/docs/reference/gmime-sections.txt	(original)
+++ trunk/docs/reference/gmime-sections.txt	Wed Jul  9 01:29:46 2008
@@ -575,6 +575,7 @@
 GMimeHeaderIter
 GMimeHeaderList
 GMimeHeaderWriter
+GMimeHeaderForeachFunc
 g_mime_header_iter_new
 g_mime_header_iter_free
 g_mime_header_iter_copy
@@ -598,6 +599,7 @@
 g_mime_header_list_set
 g_mime_header_list_get
 g_mime_header_list_get_iter
+g_mime_header_list_foreach
 g_mime_header_list_register_writer
 g_mime_header_list_write_to_stream
 g_mime_header_list_to_string
@@ -1074,6 +1076,14 @@
 g_mime_signer_set_created
 g_mime_signer_get_expires
 g_mime_signer_set_expires
+g_mime_signature_validity_new
+g_mime_signature_validity_free
+g_mime_signature_validity_set_status
+g_mime_signature_validity_get_status
+g_mime_signature_validity_set_details
+g_mime_signature_validity_get_details
+g_mime_signature_validity_add_signer
+g_mime_signature_validity_get_signers
 <SUBSECTION Private>
 g_mime_cipher_context_get_type
 

Modified: trunk/gmime/gmime-common.h
==============================================================================
--- trunk/gmime/gmime-common.h	(original)
+++ trunk/gmime/gmime-common.h	Wed Jul  9 01:29:46 2008
@@ -30,14 +30,6 @@
 
 guint g_mime_strcase_hash (gconstpointer key);
 
-#ifndef HAVE_STRNCASECMP
-int strncasecmp (const char *s1, const char *s2, size_t n);
-#endif
-
-#ifndef HAVE_STRCASECMP
-int strcasecmp (const char *s1, const char *s2);
-#endif
-
 G_END_DECLS
 
 #endif /* __GMIME_COMMON_H__ */

Modified: trunk/gmime/gmime-header.c
==============================================================================
--- trunk/gmime/gmime-header.c	(original)
+++ trunk/gmime/gmime-header.c	Wed Jul  9 01:29:46 2008
@@ -756,6 +756,31 @@
 }
 
 
+/**
+ * g_mime_header_list_foreach:
+ * @headers: A #GMimeHeaderList
+ * @func: function to be called for each header.
+ * @user_data: User data to be passed to the func.
+ *
+ * Calls @func for each header name/value pair.
+ */
+void
+g_mime_header_list_foreach (const GMimeHeaderList *headers, GMimeHeaderForeachFunc func, gpointer user_data)
+{
+	const GMimeHeader *header;
+	
+	g_return_if_fail (headers != NULL);
+	g_return_if_fail (func != NULL);
+	
+	header = (const GMimeHeader *) headers->list.head;
+	
+	while (header->next) {
+		func (header->name, header->value, user_data);
+		header = header->next;
+	}
+}
+
+
 static ssize_t
 default_writer (GMimeStream *stream, const char *name, const char *value)
 {
@@ -801,7 +826,7 @@
 			if (!(writer = g_hash_table_lookup (writers, header->name)))
 				writer = default_writer;
 			
-			if ((nwritten = (* writer) (stream, header->name, header->value)) == -1)
+			if ((nwritten = writer (stream, header->name, header->value)) == -1)
 				return -1;
 			
 			total += nwritten;

Modified: trunk/gmime/gmime-header.h
==============================================================================
--- trunk/gmime/gmime-header.h	(original)
+++ trunk/gmime/gmime-header.h	Wed Jul  9 01:29:46 2008
@@ -31,6 +31,17 @@
 
 
 /**
+ * GMimeHeaderForeachFunc:
+ * @name: The field name.
+ * @value: The field value.
+ * @user_data: The user-supplied callback data.
+ *
+ * Function signature for the callback to g_mime_header_list_foreach().
+ **/
+typedef void (* GMimeHeaderForeachFunc) (const char *name, const char *value, gpointer user_data);
+
+
+/**
  * GMimeHeaderList:
  *
  * A message or mime-part header.
@@ -105,6 +116,8 @@
 
 gboolean g_mime_header_list_get_iter (GMimeHeaderList *headers, GMimeHeaderIter *iter);
 
+void g_mime_header_list_foreach (const GMimeHeaderList *headers, GMimeHeaderForeachFunc func, gpointer user_data);
+
 void g_mime_header_list_register_writer (GMimeHeaderList *headers, const char *name, GMimeHeaderWriter writer);
 ssize_t g_mime_header_list_write_to_stream (const GMimeHeaderList *headers, GMimeStream *stream);
 char *g_mime_header_list_to_string (const GMimeHeaderList *headers);

Modified: trunk/gmime/gmime-message.h
==============================================================================
--- trunk/gmime/gmime-message.h	(original)
+++ trunk/gmime/gmime-message.h	Wed Jul  9 01:29:46 2008
@@ -118,10 +118,6 @@
 void g_mime_message_set_message_id (GMimeMessage *message, const char *message_id);
 const char *g_mime_message_get_message_id (GMimeMessage *message);
 
-void g_mime_message_add_header (GMimeMessage *message, const char *header, const char *value);
-void g_mime_message_set_header (GMimeMessage *message, const char *header, const char *value);
-const char *g_mime_message_get_header (GMimeMessage *message, const char *header);
-
 GMimeObject *g_mime_message_get_mime_part (GMimeMessage *message);
 void g_mime_message_set_mime_part (GMimeMessage *message, GMimeObject *mime_part);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]