gmime r1371 - in trunk: . docs/reference gmime
- From: fejj svn gnome org
- To: svn-commits-list gnome org
- Subject: gmime r1371 - in trunk: . docs/reference gmime
- Date: Wed, 9 Jul 2008 01:29:47 +0000 (UTC)
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]