summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2001-10-05 01:46:01 +0000
committerJeffrey Stedfast <fejj@src.gnome.org>2001-10-05 01:46:01 +0000
commit1d196702b66508f0971356f011f1a90889809286 (patch)
treeeb7c899201287d9eeec76f813a7e1b0566b750dd
parent19a1da2cd5b55a1c7d271a3c8ef57a76640270bd (diff)
downloadgmime-1d196702b66508f0971356f011f1a90889809286.tar.gz
If we just change the order of operations, we can get away without a
2001-10-04 Jeffrey Stedfast <fejj@ximian.com> * gmime-data-wrapper.c (g_mime_data_wrapper_set_stream): If we just change the order of operations, we can get away without a second stream pointer. * gmime-stream.c (g_mime_stream_substream): Revert. * gmime-stream-buffer.c (stream_substream): Instead of calling g_mime_stream_substream(), call the source stream's substream method directly. I think this is the better fix for the bug Charles just fixed.
-rw-r--r--ChangeLog56
-rw-r--r--Makefile.am2
-rw-r--r--doc/gmime-sections.txt3
-rw-r--r--doc/html/gmime-gmime-charset.html14
-rw-r--r--doc/html/gmime-gmime-filter-basic.html2
-rw-r--r--doc/html/gmime-gmime-filter-crlf.html12
-rw-r--r--doc/html/gmime-gmime-message.html116
-rw-r--r--doc/html/gmime-gmime-parser.html16
-rw-r--r--doc/html/gmime-gmime-part.html268
-rw-r--r--doc/html/gmime-gmime-utils.html88
-rw-r--r--doc/html/gmime-internet-address.html52
-rw-r--r--doc/html/index.sgml3
-rw-r--r--doc/sgml/gmime-charset.sgml2
-rw-r--r--doc/sgml/gmime-content-type.sgml2
-rw-r--r--doc/sgml/gmime-data-wrapper.sgml2
-rw-r--r--doc/sgml/gmime-filter-basic.sgml4
-rw-r--r--doc/sgml/gmime-filter-crlf.sgml8
-rw-r--r--doc/sgml/gmime-filter.sgml2
-rw-r--r--doc/sgml/gmime-header.sgml2
-rw-r--r--doc/sgml/gmime-message.sgml2
-rw-r--r--doc/sgml/gmime-param.sgml2
-rw-r--r--doc/sgml/gmime-parser.sgml2
-rw-r--r--doc/sgml/gmime-part.sgml24
-rw-r--r--doc/sgml/gmime-stream-buffer.sgml2
-rw-r--r--doc/sgml/gmime-stream-file.sgml2
-rw-r--r--doc/sgml/gmime-stream-filter.sgml2
-rw-r--r--doc/sgml/gmime-stream-fs.sgml2
-rw-r--r--doc/sgml/gmime-stream-mem.sgml2
-rw-r--r--doc/sgml/gmime-stream.sgml2
-rw-r--r--doc/sgml/gmime-utils.sgml2
-rw-r--r--doc/sgml/internet-address.sgml2
-rw-r--r--gmime-data-wrapper.c12
-rw-r--r--gmime-parser.c2
-rw-r--r--gmime-stream-buffer.c2
-rw-r--r--gmime-stream.c7
-rw-r--r--gmime/gmime-data-wrapper.c12
-rw-r--r--gmime/gmime-parser.c2
-rw-r--r--gmime/gmime-stream-buffer.c2
-rw-r--r--gmime/gmime-stream.c7
-rw-r--r--gmime/md5-utils.c4
-rw-r--r--md5-utils.c4
41 files changed, 438 insertions, 316 deletions
diff --git a/ChangeLog b/ChangeLog
index 803ea507..757f3464 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,23 +1,38 @@
+2001-10-04 Jeffrey Stedfast <fejj@ximian.com>
+
+ * gmime-data-wrapper.c (g_mime_data_wrapper_set_stream): If we
+ just change the order of operations, we can get away without a
+ second stream pointer.
+
+ * gmime-stream.c (g_mime_stream_substream): Revert.
+
+ * gmime-stream-buffer.c (stream_substream): Instead of calling
+ g_mime_stream_substream(), call the source stream's substream
+ method directly. I think this is the better fix for the bug
+ Charles just fixed.
+
2001-10-04 Charles Kerr <charles@rebelbase.com>
- * gmime-stream.c (g_mime_stream_substream): fix refcount stealth bug.
- Calling this on a buffered stream wound up reffing two streams
- instead of one because of a nested call to g_mime_stream_substream().
- This took a lot of scaffolding to find. :)
+ * gmime-stream.c (g_mime_stream_substream): fix refcount stealth
+ bug. Calling this on a buffered stream wound up reffing two
+ streams instead of one because of a nested call to
+ g_mime_stream_substream(). This took a lot of scaffolding to
+ find. :)
- * gmime-data-wrapper.c (g_mime_data_wrapper_set_stream): fix refcount
- paranoia bug. ref the new *before* unreffing the old just in case
- new==old.
+ * gmime-data-wrapper.c (g_mime_data_wrapper_set_stream): fix
+ refcount paranoia bug. ref the new *before* unreffing the old
+ just in case new==old.
- * gmime-filter-basic.[ch]: fix some compiler warnings that I introduced
- yesterday. (Strange how the same version of gcc finds different
- warnings on different platforms.)
+ * gmime-filter-basic.[ch]: fix some compiler warnings that I
+ introduced yesterday. (Strange how the same version of gcc finds
+ different warnings on different platforms.)
2001-10-03 Charles Kerr <charles@rebelbase.com>
- * gmime-part.c (g_mime_part_get_content): bugfix for when getting the
- content from a stream-mem. We were just returning the stream-mem's
- gbytearray buffer, but we need to check against the stream's bounds.
+ * gmime-part.c (g_mime_part_get_content): bugfix for when getting
+ the content from a stream-mem. We were just returning the
+ stream-mem's gbytearray buffer, but we need to check against the
+ stream's bounds.
* gmime-filter-basic.[ch]: added support for decoding a uuencoded
stream; added a placeholder for uuencoding a stream.
@@ -27,7 +42,7 @@
2001-10-02 Jeffrey Stedfast <fejj@ximian.com>
* gmime-stream-buffer.h: buflen should be an ssize_t not a
- size_t. Thanks to Chanrles for catching this.
+ size_t. Thanks to Charles for catching this.
2001-10-01 Charles Kerr <charles@rebelbase.com>
@@ -43,14 +58,15 @@
* gmime-part.h: added g_mime_part_set_content_object() prototype.
- * gmime-content-type.h: Replaced <> with "" in #include <gmime-param.h>
+ * gmime-content-type.h: Replaced <> with "" in #include
+ <gmime-param.h>
- * pan-mime-parser.c: added #include gmime-stream-buffer.h to
- pick up prototype for g_mime_stream_buffer_gets.
- * pan-mime-parser.c (g_strstrbound): removed unused func.
+ * pan-mime-parser.c: added #include gmime-stream-buffer.h to pick
+ up prototype for g_mime_stream_buffer_gets.
+ (g_strstrbound): removed unused func.
- * gmime-utils.c: on calls to ctype functions, explicitly upcast the
- char arguments as ints to shut up gcc warnings on Solaris.
+ * gmime-utils.c: on calls to ctype functions, explicitly upcast
+ the char arguments as ints to shut up gcc warnings on Solaris.
* gmime-param.c: same.
2001-09-29 Jeffrey Stedfast <fejj@ximian.com>
diff --git a/Makefile.am b/Makefile.am
index 7fd8c459..aa6a76c9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -55,7 +55,7 @@ gmimeinc_HEADERS = \
gmime-stream.h \
gmime-stream-buffer.h \
gmime-stream-file.h \
- gmime-stream-filter.c \
+ gmime-stream-filter.h \
gmime-stream-fs.h \
gmime-stream-mem.h \
gmime-utils.h \
diff --git a/doc/gmime-sections.txt b/doc/gmime-sections.txt
index 25688812..41bbf070 100644
--- a/doc/gmime-sections.txt
+++ b/doc/gmime-sections.txt
@@ -95,7 +95,7 @@ g_mime_filter_basic_new_type
<FILE>gmime-filter-crlf</FILE>
GMimeFilterCRLFDirection
GMimeFilterCRLFMode
-g_mime_filter_crlf_new_type
+g_mime_filter_crlf_new
</SECTION>
<SECTION>
@@ -184,6 +184,7 @@ g_mime_part_set_content_byte_array
g_mime_part_set_content_stream
g_mime_part_get_content
g_mime_part_get_content_object
+g_mime_part_set_content_object
g_mime_part_add_subpart
g_mime_part_add_child
g_mime_part_write_to_stream
diff --git a/doc/html/gmime-gmime-charset.html b/doc/html/gmime-gmime-charset.html
index 99d7fb8f..01668c03 100644
--- a/doc/html/gmime-gmime-charset.html
+++ b/doc/html/gmime-gmime-charset.html
@@ -111,7 +111,7 @@ NAME="GMIME-GMIME-CHARSET"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN5079"
+NAME="AEN5103"
></A
><H2
>Name</H2
@@ -119,7 +119,7 @@ NAME="AEN5079"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN5082"
+NAME="AEN5106"
></A
><H2
>Synopsis</H2
@@ -149,7 +149,7 @@ HREF="gmime-gmime-charset.html#G-MIME-CHARSET-LOCALE-NAME"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN5087"
+NAME="AEN5111"
></A
><H2
>Description</H2
@@ -159,14 +159,14 @@ NAME="AEN5087"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN5090"
+NAME="AEN5114"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5092"
+NAME="AEN5116"
></A
><H3
><A
@@ -196,7 +196,7 @@ iso-8859-1 locales.</P
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5098"
+NAME="AEN5122"
></A
><H3
><A
@@ -223,7 +223,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5104"
+NAME="AEN5128"
></A
><P
></P
diff --git a/doc/html/gmime-gmime-filter-basic.html b/doc/html/gmime-gmime-filter-basic.html
index dade50c1..8d70a02c 100644
--- a/doc/html/gmime-gmime-filter-basic.html
+++ b/doc/html/gmime-gmime-filter-basic.html
@@ -205,6 +205,8 @@ CLASS="PROGRAMLISTING"
GMIME_FILTER_BASIC_BASE64_DEC,
GMIME_FILTER_BASIC_QP_ENC,
GMIME_FILTER_BASIC_QP_DEC,
+ GMIME_FILTER_BASIC_UU_ENC,
+ GMIME_FILTER_BASIC_UU_DEC,
} GMimeFilterBasicType;</PRE
></TD
></TR
diff --git a/doc/html/gmime-gmime-filter-crlf.html b/doc/html/gmime-gmime-filter-crlf.html
index 4f19987f..46a02d90 100644
--- a/doc/html/gmime-gmime-filter-crlf.html
+++ b/doc/html/gmime-gmime-filter-crlf.html
@@ -158,9 +158,9 @@ HREF="gmime-gmime-filter-crlf.html#GMIMEFILTERCRLFMODE"
HREF="gmime-gmime-filter.html#GMIMEFILTER"
>GMimeFilter</A
>* <A
-HREF="gmime-gmime-filter-crlf.html#G-MIME-FILTER-CRLF-NEW-TYPE"
->g_mime_filter_crlf_new_type</A
-> (<A
+HREF="gmime-gmime-filter-crlf.html#G-MIME-FILTER-CRLF-NEW"
+>g_mime_filter_crlf_new</A
+> (<A
HREF="gmime-gmime-filter-crlf.html#GMIMEFILTERCRLFDIRECTION"
>GMimeFilterCRLFDirection</A
> direction,
@@ -254,9 +254,9 @@ NAME="AEN1571"
></A
><H3
><A
-NAME="G-MIME-FILTER-CRLF-NEW-TYPE"
+NAME="G-MIME-FILTER-CRLF-NEW"
></A
->g_mime_filter_crlf_new_type ()</H3
+>g_mime_filter_crlf_new ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -269,7 +269,7 @@ CLASS="PROGRAMLISTING"
><A
HREF="gmime-gmime-filter.html#GMIMEFILTER"
>GMimeFilter</A
->* g_mime_filter_crlf_new_type (<A
+>* g_mime_filter_crlf_new (<A
HREF="gmime-gmime-filter-crlf.html#GMIMEFILTERCRLFDIRECTION"
>GMimeFilterCRLFDirection</A
> direction,
diff --git a/doc/html/gmime-gmime-message.html b/doc/html/gmime-gmime-message.html
index 3e63ef5a..0683d105 100644
--- a/doc/html/gmime-gmime-message.html
+++ b/doc/html/gmime-gmime-message.html
@@ -123,7 +123,7 @@ NAME="GMIME-GMIME-MESSAGE"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN3373"
+NAME="AEN3397"
></A
><H2
>Name</H2
@@ -131,7 +131,7 @@ NAME="AEN3373"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN3376"
+NAME="AEN3400"
></A
><H2
>Synopsis</H2
@@ -462,7 +462,7 @@ HREF="GPOINTER"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3464"
+NAME="AEN3488"
></A
><H2
>Description</H2
@@ -472,14 +472,14 @@ NAME="AEN3464"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN3467"
+NAME="AEN3491"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3469"
+NAME="AEN3493"
></A
><H3
><A
@@ -505,7 +505,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3474"
+NAME="AEN3498"
></A
><H3
><A
@@ -531,7 +531,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3479"
+NAME="AEN3503"
></A
><H3
><A
@@ -557,7 +557,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3484"
+NAME="AEN3508"
></A
><H3
><A
@@ -583,7 +583,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3489"
+NAME="AEN3513"
></A
><H3
><A
@@ -623,7 +623,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3494"
+NAME="AEN3518"
></A
><H3
><A
@@ -653,7 +653,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3499"
+NAME="AEN3523"
></A
><H3
><A
@@ -683,7 +683,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3506"
+NAME="AEN3530"
></A
><P
></P
@@ -720,7 +720,7 @@ set by default.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3515"
+NAME="AEN3539"
></A
><H3
><A
@@ -751,7 +751,7 @@ Parts back to the Operating System for reuse.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3522"
+NAME="AEN3546"
></A
><P
></P
@@ -789,7 +789,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3531"
+NAME="AEN3555"
></A
><H3
><A
@@ -829,7 +829,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3540"
+NAME="AEN3564"
></A
><P
></P
@@ -884,7 +884,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3553"
+NAME="AEN3577"
></A
><H3
><A
@@ -917,7 +917,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3561"
+NAME="AEN3585"
></A
><P
></P
@@ -970,7 +970,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3574"
+NAME="AEN3598"
></A
><H3
><A
@@ -1004,7 +1004,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3582"
+NAME="AEN3606"
></A
><P
></P
@@ -1059,7 +1059,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3595"
+NAME="AEN3619"
></A
><H3
><A
@@ -1092,7 +1092,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3603"
+NAME="AEN3627"
></A
><P
></P
@@ -1145,7 +1145,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3616"
+NAME="AEN3640"
></A
><H3
><A
@@ -1189,7 +1189,7 @@ GMIME_RECIPIENT_TYPE_CC and GMIME_RECIPIENT_TYPE_BCC.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3626"
+NAME="AEN3650"
></A
><P
></P
@@ -1278,7 +1278,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3647"
+NAME="AEN3671"
></A
><H3
><A
@@ -1321,7 +1321,7 @@ specified in rfc822.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3656"
+NAME="AEN3680"
></A
><P
></P
@@ -1393,7 +1393,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3673"
+NAME="AEN3697"
></A
><H3
><A
@@ -1430,7 +1430,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3682"
+NAME="AEN3706"
></A
><P
></P
@@ -1503,7 +1503,7 @@ GMIME_RECIPIENT_TYPE_BCC.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3699"
+NAME="AEN3723"
></A
><H3
><A
@@ -1537,7 +1537,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3707"
+NAME="AEN3731"
></A
><P
></P
@@ -1592,7 +1592,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3720"
+NAME="AEN3744"
></A
><H3
><A
@@ -1625,7 +1625,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3728"
+NAME="AEN3752"
></A
><P
></P
@@ -1678,7 +1678,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3741"
+NAME="AEN3765"
></A
><H3
><A
@@ -1713,7 +1713,7 @@ HREF="TIME-T"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3749"
+NAME="AEN3773"
></A
><P
></P
@@ -1785,7 +1785,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3766"
+NAME="AEN3790"
></A
><H3
><A
@@ -1827,7 +1827,7 @@ HREF="GMT-OFFSET"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3776"
+NAME="AEN3800"
></A
><P
></P
@@ -1899,7 +1899,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3793"
+NAME="AEN3817"
></A
><H3
><A
@@ -1932,7 +1932,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3801"
+NAME="AEN3825"
></A
><P
></P
@@ -1985,7 +1985,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3814"
+NAME="AEN3838"
></A
><H3
><A
@@ -2019,7 +2019,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3822"
+NAME="AEN3846"
></A
><P
></P
@@ -2074,7 +2074,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3835"
+NAME="AEN3859"
></A
><H3
><A
@@ -2107,7 +2107,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3843"
+NAME="AEN3867"
></A
><P
></P
@@ -2160,7 +2160,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3856"
+NAME="AEN3880"
></A
><H3
><A
@@ -2199,7 +2199,7 @@ X-Priority, or In-Reply-To.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3865"
+NAME="AEN3889"
></A
><P
></P
@@ -2271,7 +2271,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3882"
+NAME="AEN3906"
></A
><H3
><A
@@ -2308,7 +2308,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3891"
+NAME="AEN3915"
></A
><P
></P
@@ -2378,7 +2378,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3908"
+NAME="AEN3932"
></A
><H3
><A
@@ -2412,7 +2412,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3916"
+NAME="AEN3940"
></A
><P
></P
@@ -2467,7 +2467,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3929"
+NAME="AEN3953"
></A
><H3
><A
@@ -2506,7 +2506,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3938"
+NAME="AEN3962"
></A
><P
></P
@@ -2561,7 +2561,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3951"
+NAME="AEN3975"
></A
><H3
><A
@@ -2594,7 +2594,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3959"
+NAME="AEN3983"
></A
><P
></P
@@ -2647,7 +2647,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3972"
+NAME="AEN3996"
></A
><H3
><A
@@ -2688,7 +2688,7 @@ HREF="GBOOLEAN"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3982"
+NAME="AEN4006"
></A
><P
></P
@@ -2783,7 +2783,7 @@ recommended that you traverse the MIME structure yourself.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4004"
+NAME="AEN4028"
></A
><H3
><A
@@ -2816,7 +2816,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4012"
+NAME="AEN4036"
></A
><P
></P
@@ -2869,7 +2869,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4025"
+NAME="AEN4049"
></A
><H3
><A
@@ -2910,7 +2910,7 @@ HREF="CALLBACK"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4035"
+NAME="AEN4059"
></A
><P
></P
diff --git a/doc/html/gmime-gmime-parser.html b/doc/html/gmime-gmime-parser.html
index 15cbce4e..bc3ff665 100644
--- a/doc/html/gmime-gmime-parser.html
+++ b/doc/html/gmime-gmime-parser.html
@@ -123,7 +123,7 @@ NAME="GMIME-GMIME-PARSER"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN5009"
+NAME="AEN5033"
></A
><H2
>Name</H2
@@ -131,7 +131,7 @@ NAME="AEN5009"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN5012"
+NAME="AEN5036"
></A
><H2
>Synopsis</H2
@@ -178,7 +178,7 @@ HREF="GBOOLEAN"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN5022"
+NAME="AEN5046"
></A
><H2
>Description</H2
@@ -188,14 +188,14 @@ NAME="AEN5022"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN5025"
+NAME="AEN5049"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5027"
+NAME="AEN5051"
></A
><H3
><A
@@ -228,7 +228,7 @@ HREF="gmime-gmime-stream.html#GMIMESTREAM"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5035"
+NAME="AEN5059"
></A
><P
></P
@@ -281,7 +281,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN5048"
+NAME="AEN5072"
></A
><H3
><A
@@ -319,7 +319,7 @@ HREF="GBOOLEAN"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN5057"
+NAME="AEN5081"
></A
><P
></P
diff --git a/doc/html/gmime-gmime-part.html b/doc/html/gmime-gmime-part.html
index 7788af99..d42416a7 100644
--- a/doc/html/gmime-gmime-part.html
+++ b/doc/html/gmime-gmime-part.html
@@ -469,6 +469,17 @@ HREF="gmime-gmime-part.html#GMIMEPART"
>GMimePart</A
> *mime_part);
void <A
+HREF="gmime-gmime-part.html#G-MIME-PART-SET-CONTENT-OBJECT"
+>g_mime_part_set_content_object</A
+> (<A
+HREF="gmime-gmime-part.html#GMIMEPART"
+>GMimePart</A
+> *mime_part,
+ <A
+HREF="gmime-gmime-data-wrapper.html#GMIMEDATAWRAPPER"
+>GMimeDataWrapper</A
+> *content);
+void <A
HREF="gmime-gmime-part.html#G-MIME-PART-ADD-SUBPART"
>g_mime_part_add_subpart</A
> (<A
@@ -543,7 +554,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2505"
+NAME="AEN2508"
></A
><H2
>Description</H2
@@ -553,14 +564,14 @@ NAME="AEN2505"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN2508"
+NAME="AEN2511"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2510"
+NAME="AEN2513"
></A
><H3
><A
@@ -593,7 +604,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2515"
+NAME="AEN2518"
></A
><H3
><A
@@ -619,7 +630,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2520"
+NAME="AEN2523"
></A
><H3
><A
@@ -649,7 +660,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2525"
+NAME="AEN2528"
></A
><H3
><A
@@ -690,7 +701,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2530"
+NAME="AEN2533"
></A
><H3
><A
@@ -722,7 +733,7 @@ HREF="GPOINTER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2537"
+NAME="AEN2540"
></A
><P
></P
@@ -777,7 +788,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2550"
+NAME="AEN2553"
></A
><H3
><A
@@ -807,7 +818,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2557"
+NAME="AEN2560"
></A
><P
></P
@@ -844,7 +855,7 @@ text/plain.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2566"
+NAME="AEN2569"
></A
><H3
><A
@@ -875,7 +886,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2573"
+NAME="AEN2576"
></A
><P
></P
@@ -945,7 +956,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2590"
+NAME="AEN2593"
></A
><H3
><A
@@ -975,7 +986,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2597"
+NAME="AEN2600"
></A
><P
></P
@@ -1013,7 +1024,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2606"
+NAME="AEN2609"
></A
><H3
><A
@@ -1045,7 +1056,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2613"
+NAME="AEN2616"
></A
><P
></P
@@ -1100,7 +1111,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2626"
+NAME="AEN2629"
></A
><H3
><A
@@ -1131,7 +1142,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2633"
+NAME="AEN2636"
></A
><P
></P
@@ -1184,7 +1195,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2646"
+NAME="AEN2649"
></A
><H3
><A
@@ -1215,7 +1226,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2653"
+NAME="AEN2656"
></A
><P
></P
@@ -1270,7 +1281,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2666"
+NAME="AEN2669"
></A
><H3
><A
@@ -1300,7 +1311,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2673"
+NAME="AEN2676"
></A
><P
></P
@@ -1353,7 +1364,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2686"
+NAME="AEN2689"
></A
><H3
><A
@@ -1384,7 +1395,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2693"
+NAME="AEN2696"
></A
><P
></P
@@ -1439,7 +1450,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2706"
+NAME="AEN2709"
></A
><H3
><A
@@ -1469,7 +1480,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2713"
+NAME="AEN2716"
></A
><P
></P
@@ -1522,7 +1533,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2726"
+NAME="AEN2729"
></A
><H3
><A
@@ -1555,7 +1566,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2734"
+NAME="AEN2737"
></A
><P
></P
@@ -1609,7 +1620,7 @@ return FALSE if the mime part does not contain a Content-MD5.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2747"
+NAME="AEN2750"
></A
><H3
><A
@@ -1641,7 +1652,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2754"
+NAME="AEN2757"
></A
><P
></P
@@ -1696,7 +1707,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2767"
+NAME="AEN2770"
></A
><H3
><A
@@ -1727,7 +1738,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2774"
+NAME="AEN2777"
></A
><P
></P
@@ -1780,7 +1791,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2787"
+NAME="AEN2790"
></A
><H3
><A
@@ -1814,7 +1825,7 @@ HREF="gmime-gmime-content-type.html#GMIMECONTENTTYPE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2795"
+NAME="AEN2798"
></A
><P
></P
@@ -1869,7 +1880,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2808"
+NAME="AEN2811"
></A
><H3
><A
@@ -1903,7 +1914,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2816"
+NAME="AEN2819"
></A
><P
></P
@@ -1956,7 +1967,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2829"
+NAME="AEN2832"
></A
><H3
><A
@@ -1993,7 +2004,7 @@ GMIME_PART_ENCODING_BASE64 and GMIME_PART_ENCODING_QUOTEDPRINTABLE.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2837"
+NAME="AEN2840"
></A
><P
></P
@@ -2048,7 +2059,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2850"
+NAME="AEN2853"
></A
><H3
><A
@@ -2082,7 +2093,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2858"
+NAME="AEN2861"
></A
><P
></P
@@ -2139,7 +2150,7 @@ GMIME_PART_ENCODING_QUOTEDPRINTABLE.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2871"
+NAME="AEN2874"
></A
><H3
><A
@@ -2169,7 +2180,7 @@ HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2878"
+NAME="AEN2881"
></A
><P
></P
@@ -2225,7 +2236,7 @@ GMIME_PART_ENCODING_BASE64 and GMIME_PART_ENCODING_QUOTEDPRINTABLE.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2891"
+NAME="AEN2894"
></A
><H3
><A
@@ -2256,7 +2267,7 @@ HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2898"
+NAME="AEN2901"
></A
><P
></P
@@ -2313,7 +2324,7 @@ GMIME_PART_ENCODING_QUOTEDPRINTABLE.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2911"
+NAME="AEN2914"
></A
><H3
><A
@@ -2345,7 +2356,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2918"
+NAME="AEN2921"
></A
><P
></P
@@ -2400,7 +2411,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2931"
+NAME="AEN2934"
></A
><H3
><A
@@ -2431,7 +2442,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2938"
+NAME="AEN2941"
></A
><P
></P
@@ -2484,7 +2495,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2951"
+NAME="AEN2954"
></A
><H3
><A
@@ -2517,7 +2528,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2958"
+NAME="AEN2961"
></A
><P
></P
@@ -2589,7 +2600,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN2975"
+NAME="AEN2978"
></A
><H3
><A
@@ -2621,7 +2632,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN2982"
+NAME="AEN2985"
></A
><P
></P
@@ -2695,7 +2706,7 @@ HREF="NAME"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3000"
+NAME="AEN3003"
></A
><H3
><A
@@ -2727,7 +2738,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3007"
+NAME="AEN3010"
></A
><P
></P
@@ -2782,7 +2793,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3020"
+NAME="AEN3023"
></A
><H3
><A
@@ -2812,7 +2823,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3027"
+NAME="AEN3030"
></A
><P
></P
@@ -2867,7 +2878,7 @@ and if not then checks the "name" parameter in the Content-Type.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3040"
+NAME="AEN3043"
></A
><H3
><A
@@ -2898,7 +2909,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3047"
+NAME="AEN3050"
></A
><P
></P
@@ -2953,7 +2964,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3060"
+NAME="AEN3063"
></A
><H3
><A
@@ -2983,7 +2994,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3067"
+NAME="AEN3070"
></A
><P
></P
@@ -3036,7 +3047,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3080"
+NAME="AEN3083"
></A
><H3
><A
@@ -3071,7 +3082,7 @@ HREF="GUINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3088"
+NAME="AEN3091"
></A
><P
></P
@@ -3143,7 +3154,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3105"
+NAME="AEN3108"
></A
><H3
><A
@@ -3183,7 +3194,7 @@ HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3114"
+NAME="AEN3117"
></A
><P
></P
@@ -3272,7 +3283,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3135"
+NAME="AEN3138"
></A
><H3
><A
@@ -3307,7 +3318,7 @@ HREF="GBYTEARRAY"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3143"
+NAME="AEN3146"
></A
><P
></P
@@ -3362,7 +3373,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3156"
+NAME="AEN3159"
></A
><H3
><A
@@ -3394,7 +3405,7 @@ HREF="gmime-gmime-stream.html#GMIMESTREAM"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3163"
+NAME="AEN3166"
></A
><P
></P
@@ -3449,7 +3460,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3176"
+NAME="AEN3179"
></A
><H3
><A
@@ -3483,7 +3494,7 @@ HREF="GUINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3184"
+NAME="AEN3187"
></A
><P
></P
@@ -3557,7 +3568,7 @@ CLASS="LITERAL"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3202"
+NAME="AEN3205"
></A
><H3
><A
@@ -3591,7 +3602,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3210"
+NAME="AEN3213"
></A
><P
></P
@@ -3644,7 +3655,96 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3223"
+NAME="AEN3226"
+></A
+><H3
+><A
+NAME="G-MIME-PART-SET-CONTENT-OBJECT"
+></A
+>g_mime_part_set_content_object ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void g_mime_part_set_content_object (<A
+HREF="gmime-gmime-part.html#GMIMEPART"
+>GMimePart</A
+> *mime_part,
+ <A
+HREF="gmime-gmime-data-wrapper.html#GMIMEDATAWRAPPER"
+>GMimeDataWrapper</A
+> *content);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Sets the content object on the mime part.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN3234"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>mime_part</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> MIME Part</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>content</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> content object</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN3247"
></A
><H3
><A
@@ -3679,7 +3779,7 @@ multipart.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3231"
+NAME="AEN3255"
></A
><P
></P
@@ -3734,7 +3834,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3244"
+NAME="AEN3268"
></A
><H3
><A
@@ -3759,7 +3859,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3249"
+NAME="AEN3273"
></A
><P
></P
@@ -3814,7 +3914,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3262"
+NAME="AEN3286"
></A
><H3
><A
@@ -3859,7 +3959,7 @@ for rfc822 messages.</P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3272"
+NAME="AEN3296"
></A
><P
></P
@@ -3931,7 +4031,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3289"
+NAME="AEN3313"
></A
><H3
><A
@@ -3965,7 +4065,7 @@ HREF="GBOOLEAN"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3297"
+NAME="AEN3321"
></A
><P
></P
@@ -4037,7 +4137,7 @@ headers for rfc822 messages.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3314"
+NAME="AEN3338"
></A
><H3
><A
@@ -4081,7 +4181,7 @@ HREF="MIME-PART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3325"
+NAME="AEN3349"
></A
><P
></P
@@ -4156,7 +4256,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN3343"
+NAME="AEN3367"
></A
><H3
><A
@@ -4191,7 +4291,7 @@ HREF="gmime-gmime-part.html#GMIMEPART"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN3351"
+NAME="AEN3375"
></A
><P
></P
diff --git a/doc/html/gmime-gmime-utils.html b/doc/html/gmime-gmime-utils.html
index 84765928..eb4d608a 100644
--- a/doc/html/gmime-gmime-utils.html
+++ b/doc/html/gmime-gmime-utils.html
@@ -123,7 +123,7 @@ NAME="GMIME-GMIME-UTILS"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN4057"
+NAME="AEN4081"
></A
><H2
>Name</H2
@@ -131,7 +131,7 @@ NAME="AEN4057"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN4060"
+NAME="AEN4084"
></A
><H2
>Synopsis</H2
@@ -475,7 +475,7 @@ HREF="GINT"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4151"
+NAME="AEN4175"
></A
><H2
>Description</H2
@@ -485,14 +485,14 @@ NAME="AEN4151"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4154"
+NAME="AEN4178"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4156"
+NAME="AEN4180"
></A
><H3
><A
@@ -517,7 +517,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4161"
+NAME="AEN4185"
></A
><P
></P
@@ -555,7 +555,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4170"
+NAME="AEN4194"
></A
><H3
><A
@@ -580,7 +580,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4175"
+NAME="AEN4199"
></A
><P
></P
@@ -618,7 +618,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4184"
+NAME="AEN4208"
></A
><H3
><A
@@ -655,7 +655,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4193"
+NAME="AEN4217"
></A
><P
></P
@@ -730,7 +730,7 @@ will be stored.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4211"
+NAME="AEN4235"
></A
><H3
><A
@@ -767,7 +767,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4220"
+NAME="AEN4244"
></A
><P
></P
@@ -837,7 +837,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4237"
+NAME="AEN4261"
></A
><H3
><A
@@ -870,7 +870,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4245"
+NAME="AEN4269"
></A
><P
></P
@@ -923,7 +923,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4258"
+NAME="AEN4282"
></A
><H3
><A
@@ -957,7 +957,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4266"
+NAME="AEN4290"
></A
><P
></P
@@ -1031,7 +1031,7 @@ HREF="FORMAT"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4284"
+NAME="AEN4308"
></A
><H3
><A
@@ -1064,7 +1064,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4292"
+NAME="AEN4316"
></A
><P
></P
@@ -1120,7 +1120,7 @@ as defined by rfc2045.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4305"
+NAME="AEN4329"
></A
><H3
><A
@@ -1150,7 +1150,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4312"
+NAME="AEN4336"
></A
><P
></P
@@ -1188,7 +1188,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4321"
+NAME="AEN4345"
></A
><H3
><A
@@ -1225,7 +1225,7 @@ HREF="GUINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4330"
+NAME="AEN4354"
></A
><P
></P
@@ -1296,7 +1296,7 @@ otherwise.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4347"
+NAME="AEN4371"
></A
><H3
><A
@@ -1334,7 +1334,7 @@ HREF="GUINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4356"
+NAME="AEN4380"
></A
><P
></P
@@ -1406,7 +1406,7 @@ particular case means best compression)</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4373"
+NAME="AEN4397"
></A
><H3
><A
@@ -1439,7 +1439,7 @@ HREF="GUCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4381"
+NAME="AEN4405"
></A
><P
></P
@@ -1492,7 +1492,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4394"
+NAME="AEN4418"
></A
><H3
><A
@@ -1525,7 +1525,7 @@ HREF="GUCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4402"
+NAME="AEN4426"
></A
><P
></P
@@ -1579,7 +1579,7 @@ headers like "Subject".</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4415"
+NAME="AEN4439"
></A
><H3
><A
@@ -1613,7 +1613,7 @@ HREF="GUCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4423"
+NAME="AEN4447"
></A
><P
></P
@@ -1667,7 +1667,7 @@ internet addresses.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4436"
+NAME="AEN4460"
></A
><H3
><A
@@ -1716,7 +1716,7 @@ HREF="GUINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4448"
+NAME="AEN4472"
></A
><P
></P
@@ -1845,7 +1845,7 @@ HREF="OUT"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4479"
+NAME="AEN4503"
></A
><H3
><A
@@ -1894,7 +1894,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4491"
+NAME="AEN4515"
></A
><P
></P
@@ -2023,7 +2023,7 @@ invocation).</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4521"
+NAME="AEN4545"
></A
><H3
><A
@@ -2073,7 +2073,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4533"
+NAME="AEN4557"
></A
><P
></P
@@ -2201,7 +2201,7 @@ bit.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4563"
+NAME="AEN4587"
></A
><H3
><A
@@ -2254,7 +2254,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4576"
+NAME="AEN4600"
></A
><P
></P
@@ -2400,7 +2400,7 @@ line has been stripped off.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4610"
+NAME="AEN4634"
></A
><H3
><A
@@ -2449,7 +2449,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4622"
+NAME="AEN4646"
></A
><P
></P
@@ -2576,7 +2576,7 @@ chunk of QP encoded data.</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4652"
+NAME="AEN4676"
></A
><H3
><A
@@ -2625,7 +2625,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4664"
+NAME="AEN4688"
></A
><P
></P
@@ -2753,7 +2753,7 @@ invocation).</TD
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4694"
+NAME="AEN4718"
></A
><H3
><A
@@ -2803,7 +2803,7 @@ HREF="GINT"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4706"
+NAME="AEN4730"
></A
><P
></P
diff --git a/doc/html/gmime-internet-address.html b/doc/html/gmime-internet-address.html
index dbef0871..28950e7e 100644
--- a/doc/html/gmime-internet-address.html
+++ b/doc/html/gmime-internet-address.html
@@ -123,7 +123,7 @@ NAME="GMIME-INTERNET-ADDRESS"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN4741"
+NAME="AEN4765"
></A
><H2
>Name</H2
@@ -131,7 +131,7 @@ NAME="AEN4741"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN4744"
+NAME="AEN4768"
></A
><H2
>Synopsis</H2
@@ -267,7 +267,7 @@ HREF="GBOOLEAN"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4779"
+NAME="AEN4803"
></A
><H2
>Description</H2
@@ -277,14 +277,14 @@ NAME="AEN4779"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN4782"
+NAME="AEN4806"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4784"
+NAME="AEN4808"
></A
><H3
><A
@@ -314,7 +314,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4789"
+NAME="AEN4813"
></A
><H3
><A
@@ -347,7 +347,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4794"
+NAME="AEN4818"
></A
><H3
><A
@@ -377,7 +377,7 @@ HREF="gmime-internet-address.html#INTERNETADDRESS"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4801"
+NAME="AEN4825"
></A
><P
></P
@@ -413,7 +413,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4810"
+NAME="AEN4834"
></A
><H3
><A
@@ -450,7 +450,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4819"
+NAME="AEN4843"
></A
><P
></P
@@ -520,7 +520,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4836"
+NAME="AEN4860"
></A
><H3
><A
@@ -553,7 +553,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4844"
+NAME="AEN4868"
></A
><P
></P
@@ -606,7 +606,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4857"
+NAME="AEN4881"
></A
><H3
><A
@@ -641,7 +641,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4865"
+NAME="AEN4889"
></A
><P
></P
@@ -679,7 +679,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4874"
+NAME="AEN4898"
></A
><H3
><A
@@ -713,7 +713,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4882"
+NAME="AEN4906"
></A
><P
></P
@@ -768,7 +768,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4895"
+NAME="AEN4919"
></A
><H3
><A
@@ -802,7 +802,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4903"
+NAME="AEN4927"
></A
><P
></P
@@ -857,7 +857,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4916"
+NAME="AEN4940"
></A
><H3
><A
@@ -891,7 +891,7 @@ HREF="GLIST"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4924"
+NAME="AEN4948"
></A
><P
></P
@@ -946,7 +946,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4937"
+NAME="AEN4961"
></A
><H3
><A
@@ -980,7 +980,7 @@ HREF="gmime-internet-address.html#INTERNETADDRESS"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4945"
+NAME="AEN4969"
></A
><P
></P
@@ -1035,7 +1035,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4958"
+NAME="AEN4982"
></A
><H3
><A
@@ -1066,7 +1066,7 @@ HREF="GCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4965"
+NAME="AEN4989"
></A
><P
></P
@@ -1119,7 +1119,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN4978"
+NAME="AEN5002"
></A
><H3
><A
@@ -1156,7 +1156,7 @@ HREF="GBOOLEAN"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN4987"
+NAME="AEN5011"
></A
><P
></P
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 59c419e6..ac9383f7 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -70,7 +70,7 @@
<ANCHOR id ="GMIME-GMIME-FILTER-CRLF" href="gmime/gmime-gmime-filter-crlf.html">
<ANCHOR id ="GMIMEFILTERCRLFDIRECTION" href="gmime/gmime-gmime-filter-crlf.html#GMIMEFILTERCRLFDIRECTION">
<ANCHOR id ="GMIMEFILTERCRLFMODE" href="gmime/gmime-gmime-filter-crlf.html#GMIMEFILTERCRLFMODE">
-<ANCHOR id ="G-MIME-FILTER-CRLF-NEW-TYPE" href="gmime/gmime-gmime-filter-crlf.html#G-MIME-FILTER-CRLF-NEW-TYPE">
+<ANCHOR id ="G-MIME-FILTER-CRLF-NEW" href="gmime/gmime-gmime-filter-crlf.html#G-MIME-FILTER-CRLF-NEW">
<ANCHOR id ="GMIME-GMIME-PARAM" href="gmime/gmime-gmime-param.html">
<ANCHOR id ="GMIMEPARAM" href="gmime/gmime-gmime-param.html#GMIMEPARAM">
<ANCHOR id ="G-MIME-PARAM-NEW" href="gmime/gmime-gmime-param.html#G-MIME-PARAM-NEW">
@@ -144,6 +144,7 @@
<ANCHOR id ="G-MIME-PART-SET-CONTENT-STREAM" href="gmime/gmime-gmime-part.html#G-MIME-PART-SET-CONTENT-STREAM">
<ANCHOR id ="G-MIME-PART-GET-CONTENT" href="gmime/gmime-gmime-part.html#G-MIME-PART-GET-CONTENT">
<ANCHOR id ="G-MIME-PART-GET-CONTENT-OBJECT" href="gmime/gmime-gmime-part.html#G-MIME-PART-GET-CONTENT-OBJECT">
+<ANCHOR id ="G-MIME-PART-SET-CONTENT-OBJECT" href="gmime/gmime-gmime-part.html#G-MIME-PART-SET-CONTENT-OBJECT">
<ANCHOR id ="G-MIME-PART-ADD-SUBPART" href="gmime/gmime-gmime-part.html#G-MIME-PART-ADD-SUBPART">
<ANCHOR id ="G-MIME-PART-ADD-CHILD" href="gmime/gmime-gmime-part.html#G-MIME-PART-ADD-CHILD">
<ANCHOR id ="G-MIME-PART-WRITE-TO-STREAM" href="gmime/gmime-gmime-part.html#G-MIME-PART-WRITE-TO-STREAM">
diff --git a/doc/sgml/gmime-charset.sgml b/doc/sgml/gmime-charset.sgml
index 045ed98e..c0224049 100644
--- a/doc/sgml/gmime-charset.sgml
+++ b/doc/sgml/gmime-charset.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-charset" revision="28 Sep 2001">
+<refentry id="gmime-gmime-charset" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-charset</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-content-type.sgml b/doc/sgml/gmime-content-type.sgml
index 29ab9d71..b11934ff 100644
--- a/doc/sgml/gmime-content-type.sgml
+++ b/doc/sgml/gmime-content-type.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-content-type" revision="28 Sep 2001">
+<refentry id="gmime-gmime-content-type" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-content-type</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-data-wrapper.sgml b/doc/sgml/gmime-data-wrapper.sgml
index 2e99a092..93dfa053 100644
--- a/doc/sgml/gmime-data-wrapper.sgml
+++ b/doc/sgml/gmime-data-wrapper.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-data-wrapper" revision="28 Sep 2001">
+<refentry id="gmime-gmime-data-wrapper" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-data-wrapper</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-filter-basic.sgml b/doc/sgml/gmime-filter-basic.sgml
index 50ee30e1..d684e139 100644
--- a/doc/sgml/gmime-filter-basic.sgml
+++ b/doc/sgml/gmime-filter-basic.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-filter-basic" revision="28 Sep 2001">
+<refentry id="gmime-gmime-filter-basic" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-filter-basic</refentrytitle>
<manvolnum>3</manvolnum>
@@ -39,6 +39,8 @@ enum <link linkend="GMimeFilterBasicType">GMimeFilterBasicType</link>;
GMIME_FILTER_BASIC_BASE64_DEC,
GMIME_FILTER_BASIC_QP_ENC,
GMIME_FILTER_BASIC_QP_DEC,
+ GMIME_FILTER_BASIC_UU_ENC,
+ GMIME_FILTER_BASIC_UU_DEC,
} GMimeFilterBasicType;
</programlisting>
<para>
diff --git a/doc/sgml/gmime-filter-crlf.sgml b/doc/sgml/gmime-filter-crlf.sgml
index 81412f26..38c6bb8b 100644
--- a/doc/sgml/gmime-filter-crlf.sgml
+++ b/doc/sgml/gmime-filter-crlf.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-filter-crlf" revision="28 Sep 2001">
+<refentry id="gmime-gmime-filter-crlf" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-filter-crlf</refentrytitle>
<manvolnum>3</manvolnum>
@@ -16,7 +16,7 @@
enum <link linkend="GMimeFilterCRLFDirection">GMimeFilterCRLFDirection</link>;
enum <link linkend="GMimeFilterCRLFMode">GMimeFilterCRLFMode</link>;
-<link linkend="GMimeFilter">GMimeFilter</link>* <link linkend="g-mime-filter-crlf-new-type">g_mime_filter_crlf_new_type</link> (<link linkend="GMimeFilterCRLFDirection">GMimeFilterCRLFDirection</link> direction,
+<link linkend="GMimeFilter">GMimeFilter</link>* <link linkend="g-mime-filter-crlf-new">g_mime_filter_crlf_new</link> (<link linkend="GMimeFilterCRLFDirection">GMimeFilterCRLFDirection</link> direction,
<link linkend="GMimeFilterCRLFMode">GMimeFilterCRLFMode</link> mode);
</synopsis>
</refsynopsisdiv>
@@ -55,8 +55,8 @@ enum <link linkend="GMimeFilterCRLFMode">GMimeFilterCRLFMode</link>;
</para></refsect2>
<refsect2>
-<title><anchor id="g-mime-filter-crlf-new-type">g_mime_filter_crlf_new_type ()</title>
-<programlisting><link linkend="GMimeFilter">GMimeFilter</link>* g_mime_filter_crlf_new_type (<link linkend="GMimeFilterCRLFDirection">GMimeFilterCRLFDirection</link> direction,
+<title><anchor id="g-mime-filter-crlf-new">g_mime_filter_crlf_new ()</title>
+<programlisting><link linkend="GMimeFilter">GMimeFilter</link>* g_mime_filter_crlf_new (<link linkend="GMimeFilterCRLFDirection">GMimeFilterCRLFDirection</link> direction,
<link linkend="GMimeFilterCRLFMode">GMimeFilterCRLFMode</link> mode);</programlisting>
<para>
</para>
diff --git a/doc/sgml/gmime-filter.sgml b/doc/sgml/gmime-filter.sgml
index b193cf42..ea727194 100644
--- a/doc/sgml/gmime-filter.sgml
+++ b/doc/sgml/gmime-filter.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-filter" revision="28 Sep 2001">
+<refentry id="gmime-gmime-filter" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-filter</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-header.sgml b/doc/sgml/gmime-header.sgml
index 92b909c8..b255f763 100644
--- a/doc/sgml/gmime-header.sgml
+++ b/doc/sgml/gmime-header.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-header" revision="28 Sep 2001">
+<refentry id="gmime-gmime-header" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-header</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-message.sgml b/doc/sgml/gmime-message.sgml
index 5d7e3da3..27ec8cf9 100644
--- a/doc/sgml/gmime-message.sgml
+++ b/doc/sgml/gmime-message.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-message" revision="28 Sep 2001">
+<refentry id="gmime-gmime-message" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-message</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-param.sgml b/doc/sgml/gmime-param.sgml
index c3e01e6e..28930e1c 100644
--- a/doc/sgml/gmime-param.sgml
+++ b/doc/sgml/gmime-param.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-param" revision="28 Sep 2001">
+<refentry id="gmime-gmime-param" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-param</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-parser.sgml b/doc/sgml/gmime-parser.sgml
index a9595563..dd65ae9c 100644
--- a/doc/sgml/gmime-parser.sgml
+++ b/doc/sgml/gmime-parser.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-parser" revision="28 Sep 2001">
+<refentry id="gmime-gmime-parser" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-parser</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-part.sgml b/doc/sgml/gmime-part.sgml
index b82958f1..f71132f0 100644
--- a/doc/sgml/gmime-part.sgml
+++ b/doc/sgml/gmime-part.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-part" revision="28 Sep 2001">
+<refentry id="gmime-gmime-part" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-part</refentrytitle>
<manvolnum>3</manvolnum>
@@ -87,6 +87,8 @@ const char* <link linkend="g-mime-part-get-content">g_mime_part_get_content</lin
<link linkend="guint">guint</link> *len);
const <link linkend="GMimeDataWrapper">GMimeDataWrapper</link>* <link linkend="g-mime-part-get-content-object">g_mime_part_get_content_object</link>
(const <link linkend="GMimePart">GMimePart</link> *mime_part);
+void <link linkend="g-mime-part-set-content-object">g_mime_part_set_content_object</link> (<link linkend="GMimePart">GMimePart</link> *mime_part,
+ <link linkend="GMimeDataWrapper">GMimeDataWrapper</link> *content);
void <link linkend="g-mime-part-add-subpart">g_mime_part_add_subpart</link> (<link linkend="GMimePart">GMimePart</link> *mime_part,
<link linkend="GMimePart">GMimePart</link> *subpart);
#define <link linkend="g-mime-part-add-child">g_mime_part_add_child</link> (mime_part, child)
@@ -849,6 +851,26 @@ and sets <literal>len</literal> to the length of the buffer.
</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
+<title><anchor id="g-mime-part-set-content-object">g_mime_part_set_content_object ()</title>
+<programlisting>void g_mime_part_set_content_object (<link linkend="GMimePart">GMimePart</link> *mime_part,
+ <link linkend="GMimeDataWrapper">GMimeDataWrapper</link> *content);</programlisting>
+<para>
+Sets the content object on the mime part.</para>
+<para>
+
+</para><informaltable pgwide=1 frame="none" role="params">
+<tgroup cols="2">
+<colspec colwidth="2*">
+<colspec colwidth="8*">
+<tbody>
+<row><entry align="right"><parameter>mime_part</parameter>&nbsp;:</entry>
+<entry> MIME Part
+</entry></row>
+<row><entry align="right"><parameter>content</parameter>&nbsp;:</entry>
+<entry> content object
+</entry></row>
+</tbody></tgroup></informaltable></refsect2>
+<refsect2>
<title><anchor id="g-mime-part-add-subpart">g_mime_part_add_subpart ()</title>
<programlisting>void g_mime_part_add_subpart (<link linkend="GMimePart">GMimePart</link> *mime_part,
<link linkend="GMimePart">GMimePart</link> *subpart);</programlisting>
diff --git a/doc/sgml/gmime-stream-buffer.sgml b/doc/sgml/gmime-stream-buffer.sgml
index dc1214a6..28a5c1c8 100644
--- a/doc/sgml/gmime-stream-buffer.sgml
+++ b/doc/sgml/gmime-stream-buffer.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-stream-buffer" revision="28 Sep 2001">
+<refentry id="gmime-gmime-stream-buffer" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-stream-buffer</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-stream-file.sgml b/doc/sgml/gmime-stream-file.sgml
index 305dc3f2..d8e538d7 100644
--- a/doc/sgml/gmime-stream-file.sgml
+++ b/doc/sgml/gmime-stream-file.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-stream-file" revision="28 Sep 2001">
+<refentry id="gmime-gmime-stream-file" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-stream-file</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-stream-filter.sgml b/doc/sgml/gmime-stream-filter.sgml
index cc2c83d2..9cd2819b 100644
--- a/doc/sgml/gmime-stream-filter.sgml
+++ b/doc/sgml/gmime-stream-filter.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-stream-filter" revision="28 Sep 2001">
+<refentry id="gmime-gmime-stream-filter" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-stream-filter</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-stream-fs.sgml b/doc/sgml/gmime-stream-fs.sgml
index 5d23e07d..a1f6affa 100644
--- a/doc/sgml/gmime-stream-fs.sgml
+++ b/doc/sgml/gmime-stream-fs.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-stream-fs" revision="28 Sep 2001">
+<refentry id="gmime-gmime-stream-fs" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-stream-fs</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-stream-mem.sgml b/doc/sgml/gmime-stream-mem.sgml
index 2e4d8621..7f4b2076 100644
--- a/doc/sgml/gmime-stream-mem.sgml
+++ b/doc/sgml/gmime-stream-mem.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-stream-mem" revision="28 Sep 2001">
+<refentry id="gmime-gmime-stream-mem" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-stream-mem</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-stream.sgml b/doc/sgml/gmime-stream.sgml
index 80862c2c..6436c853 100644
--- a/doc/sgml/gmime-stream.sgml
+++ b/doc/sgml/gmime-stream.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-stream" revision="28 Sep 2001">
+<refentry id="gmime-gmime-stream" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-stream</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/gmime-utils.sgml b/doc/sgml/gmime-utils.sgml
index c3576b51..9a83becc 100644
--- a/doc/sgml/gmime-utils.sgml
+++ b/doc/sgml/gmime-utils.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-gmime-utils" revision="28 Sep 2001">
+<refentry id="gmime-gmime-utils" revision="5 Oct 2001">
<refmeta>
<refentrytitle>gmime-utils</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/doc/sgml/internet-address.sgml b/doc/sgml/internet-address.sgml
index 0811f51a..011c668f 100644
--- a/doc/sgml/internet-address.sgml
+++ b/doc/sgml/internet-address.sgml
@@ -1,4 +1,4 @@
-<refentry id="gmime-internet-address" revision="28 Sep 2001">
+<refentry id="gmime-internet-address" revision="5 Oct 2001">
<refmeta>
<refentrytitle>internet-address</refentrytitle>
<manvolnum>3</manvolnum>
diff --git a/gmime-data-wrapper.c b/gmime-data-wrapper.c
index 6bbad997..5b71d38f 100644
--- a/gmime-data-wrapper.c
+++ b/gmime-data-wrapper.c
@@ -90,16 +90,14 @@ g_mime_data_wrapper_destroy (GMimeDataWrapper *wrapper)
void
g_mime_data_wrapper_set_stream (GMimeDataWrapper *wrapper, GMimeStream *stream)
{
- GMimeStream * prev_stream;
g_return_if_fail (wrapper != NULL);
- prev_stream = wrapper->stream;
+ g_mime_stream_ref (stream);
+
+ if (wrapper->stream)
+ g_mime_stream_unref (wrapper->stream);
+
wrapper->stream = stream;
-
- if (stream)
- g_mime_stream_ref (stream);
- if (prev_stream)
- g_mime_stream_unref (prev_stream);
}
diff --git a/gmime-parser.c b/gmime-parser.c
index b52f7aac..994a3d3f 100644
--- a/gmime-parser.c
+++ b/gmime-parser.c
@@ -367,7 +367,7 @@ g_mime_parser_construct_part_internal (GMimeStream *stream, GMimeStreamMem *mem)
/* from here to the end is the content */
if (inptr < inend) {
- for (inptr++; inptr < inend && isspace ((unsigned) *inptr); inptr++);
+ for (inptr++; inptr < inend && isspace ((int) *inptr); inptr++);
len = inend - inptr;
content = inptr;
diff --git a/gmime-stream-buffer.c b/gmime-stream-buffer.c
index f213d0e4..603ef9e6 100644
--- a/gmime-stream-buffer.c
+++ b/gmime-stream-buffer.c
@@ -280,7 +280,7 @@ stream_substream (GMimeStream *stream, off_t start, off_t end)
the reason this stream is setup to do cached reads is
because the source streem is unseekable. */
- return g_mime_stream_substream (buffer->source, start, end);
+ return buffer->source->substream (buffer->source, start, end);
}
diff --git a/gmime-stream.c b/gmime-stream.c
index 53affa65..b834a8a4 100644
--- a/gmime-stream.c
+++ b/gmime-stream.c
@@ -241,18 +241,13 @@ g_mime_stream_length (GMimeStream *stream)
GMimeStream *
g_mime_stream_substream (GMimeStream *stream, off_t start, off_t end)
{
- GMimeStream * sub;
- GMimeStream * prev_super;
+ GMimeStream *sub;
g_return_val_if_fail (stream != NULL, NULL);
sub = stream->substream (stream, start, end);
- prev_super = sub->super_stream;
sub->super_stream = stream;
g_mime_stream_ref (stream);
-
- if (prev_super != NULL)
- g_mime_stream_unref (prev_super);
return sub;
}
diff --git a/gmime/gmime-data-wrapper.c b/gmime/gmime-data-wrapper.c
index 6bbad997..5b71d38f 100644
--- a/gmime/gmime-data-wrapper.c
+++ b/gmime/gmime-data-wrapper.c
@@ -90,16 +90,14 @@ g_mime_data_wrapper_destroy (GMimeDataWrapper *wrapper)
void
g_mime_data_wrapper_set_stream (GMimeDataWrapper *wrapper, GMimeStream *stream)
{
- GMimeStream * prev_stream;
g_return_if_fail (wrapper != NULL);
- prev_stream = wrapper->stream;
+ g_mime_stream_ref (stream);
+
+ if (wrapper->stream)
+ g_mime_stream_unref (wrapper->stream);
+
wrapper->stream = stream;
-
- if (stream)
- g_mime_stream_ref (stream);
- if (prev_stream)
- g_mime_stream_unref (prev_stream);
}
diff --git a/gmime/gmime-parser.c b/gmime/gmime-parser.c
index b52f7aac..994a3d3f 100644
--- a/gmime/gmime-parser.c
+++ b/gmime/gmime-parser.c
@@ -367,7 +367,7 @@ g_mime_parser_construct_part_internal (GMimeStream *stream, GMimeStreamMem *mem)
/* from here to the end is the content */
if (inptr < inend) {
- for (inptr++; inptr < inend && isspace ((unsigned) *inptr); inptr++);
+ for (inptr++; inptr < inend && isspace ((int) *inptr); inptr++);
len = inend - inptr;
content = inptr;
diff --git a/gmime/gmime-stream-buffer.c b/gmime/gmime-stream-buffer.c
index f213d0e4..603ef9e6 100644
--- a/gmime/gmime-stream-buffer.c
+++ b/gmime/gmime-stream-buffer.c
@@ -280,7 +280,7 @@ stream_substream (GMimeStream *stream, off_t start, off_t end)
the reason this stream is setup to do cached reads is
because the source streem is unseekable. */
- return g_mime_stream_substream (buffer->source, start, end);
+ return buffer->source->substream (buffer->source, start, end);
}
diff --git a/gmime/gmime-stream.c b/gmime/gmime-stream.c
index 53affa65..b834a8a4 100644
--- a/gmime/gmime-stream.c
+++ b/gmime/gmime-stream.c
@@ -241,18 +241,13 @@ g_mime_stream_length (GMimeStream *stream)
GMimeStream *
g_mime_stream_substream (GMimeStream *stream, off_t start, off_t end)
{
- GMimeStream * sub;
- GMimeStream * prev_super;
+ GMimeStream *sub;
g_return_val_if_fail (stream != NULL, NULL);
sub = stream->substream (stream, start, end);
- prev_super = sub->super_stream;
sub->super_stream = stream;
g_mime_stream_ref (stream);
-
- if (prev_super != NULL)
- g_mime_stream_unref (prev_super);
return sub;
}
diff --git a/gmime/md5-utils.c b/gmime/md5-utils.c
index 57b43879..c38ade47 100644
--- a/gmime/md5-utils.c
+++ b/gmime/md5-utils.c
@@ -27,11 +27,7 @@
#include <string.h>
#include "md5-utils.h"
-#if 0
-#define d(x) x
-#else
#define d(x)
-#endif
static void md5_transform (guint32 buf[4], const guint32 in[16]);
diff --git a/md5-utils.c b/md5-utils.c
index 57b43879..c38ade47 100644
--- a/md5-utils.c
+++ b/md5-utils.c
@@ -27,11 +27,7 @@
#include <string.h>
#include "md5-utils.h"
-#if 0
-#define d(x) x
-#else
#define d(x)
-#endif
static void md5_transform (guint32 buf[4], const guint32 in[16]);