diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2001-06-14 16:24:22 +0000 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-06-14 16:24:22 +0000 |
commit | 3dd9273007e727f3a6c9db4503629dea4905dd43 (patch) | |
tree | e11fcf971e75cfe1b36622100e7d49da83fd89eb | |
parent | 99ffdb0543b1e0091c6bc49161105ac7410dc1c8 (diff) | |
download | gmime-3dd9273007e727f3a6c9db4503629dea4905dd43.tar.gz |
Minor cleanup.GMIME_0_6_0
2001-06-03 Jeffrey Stedfast <fejj@ximian.com>
* gmime-utils.c (quoted_encode): Minor cleanup.
29 files changed, 842 insertions, 326 deletions
@@ -1,3 +1,7 @@ +2001-06-03 Jeffrey Stedfast <fejj@ximian.com> + + * gmime-utils.c (quoted_encode): Minor cleanup. + 2001-06-02 Jeffrey Stedfast <fejj@ximian.com> * gmime-message.c (sync_headers): Oops. Don't place "Cc:" in the @@ -265,12 +265,7 @@ NONE) lt_target="$host" ;; esac # Check for any special flags to pass to ltconfig. -# -# the following will cause an existing older ltconfig to fail, so -# we ignore this at the expense of the cache file... Checking this -# will just take longer ... bummer! -#libtool_flags="--cache-file=$cache_file" -# +libtool_flags="--cache-file=$cache_file" test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" @@ -569,31 +564,35 @@ esac ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl convenience library, adds --enable-ltdl-convenience to -# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor -# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed -# to be `${top_builddir}/libltdl'. Make sure you start DIR with -# '${top_builddir}/' (note the single quotes!) if your package is not -# flat, and, if you're not using automake, define top_builddir as -# appropriate in the Makefiles. +# the libltdl convenience library and INCLTDL to the include flags for +# the libltdl header and adds --enable-ltdl-convenience to the +# configure arguments. Note that LIBLTDL and INCLTDL are not +# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not +# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed +# with '${top_builddir}/' and INCLTDL will be prefixed with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and +# top_srcdir appropriately in the Makefiles. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case "$enable_ltdl_convenience" in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac - LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la - INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la + INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl installable library, and adds --enable-ltdl-install to -# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor -# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed -# to be `${top_builddir}/libltdl'. Make sure you start DIR with -# '${top_builddir}/' (note the single quotes!) if your package is not -# flat, and, if you're not using automake, define top_builddir as -# appropriate in the Makefiles. +# the libltdl installable library and INCLTDL to the include flags for +# the libltdl header and adds --enable-ltdl-install to the configure +# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is +# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed +# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will +# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed +# with '${top_srcdir}/' (note the single quotes!). If your package is +# not flat and you're not using automake, define top_builddir and +# top_srcdir appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, main, @@ -606,8 +605,8 @@ AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la - INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la + INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" diff --git a/config.h.in b/config.h.in index a2949e17..4197079f 100644 --- a/config.h.in +++ b/config.h.in @@ -1,18 +1,5 @@ /* config.h.in. Generated automatically from configure.in by autoheader. */ -/* Define if using alloca.c. */ -#undef C_ALLOCA - -/* Define if you have alloca, as a function or macro. */ -#undef HAVE_ALLOCA - -/* Define if you have <alloca.h> and it should be used (not on Ultrix). */ -#undef HAVE_ALLOCA_H - -#ifdef HAVE_ALLOCA_H -#include <alloca.h> -#endif - /* Define if you have the strftime function. */ #undef HAVE_STRFTIME @@ -24,6 +11,7 @@ #undef HAVE_TIMEZONE #undef HAVE_TM_GMTOFF +#undef HAVE_ISBLANK /* Define if you have the isblank function. */ #undef HAVE_ISBLANK diff --git a/doc/Makefile.am b/doc/Makefile.am index c7e91419..13bd0ded 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -41,6 +41,6 @@ install-data-local: gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR) dist-hook: - (cd $(srcdir) ; tar cvf - html/*.html html/index.sgml) | (cd $(distdir); tar xf -) + (cd $(srcdir) ; tar cvf - html) | (cd $(distdir); tar xf -) .PHONY : html sgml templates scan diff --git a/doc/gmime-sections.txt b/doc/gmime-sections.txt index daed6628..6c59194d 100644 --- a/doc/gmime-sections.txt +++ b/doc/gmime-sections.txt @@ -9,12 +9,14 @@ g_mime_param_to_string <SECTION> <FILE>gmime-header</FILE> +GMimeHeaderFunc g_mime_header_new g_mime_header_destroy g_mime_header_set g_mime_header_get g_mime_header_write_to_string g_mime_header_to_string +g_mime_header_foreach </SECTION> <SECTION> @@ -63,6 +65,7 @@ g_mime_part_get_filename g_mime_part_set_boundary g_mime_part_get_boundary g_mime_part_set_content +g_mime_part_append_pre_encoded_content g_mime_part_set_pre_encoded_content g_mime_part_set_content_byte_array g_mime_part_get_content diff --git a/doc/html/gmime-gmime-content-type.html b/doc/html/gmime-gmime-content-type.html index 74a6d895..4a55150c 100644 --- a/doc/html/gmime-gmime-content-type.html +++ b/doc/html/gmime-gmime-content-type.html @@ -123,7 +123,7 @@ NAME="GMIME-GMIME-CONTENT-TYPE" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN306" +NAME="AEN369" ></A ><H2 >Name</H2 @@ -131,7 +131,7 @@ NAME="AEN306" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN309" +NAME="AEN372" ></A ><H2 >Synopsis</H2 @@ -242,7 +242,7 @@ HREF="GCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN336" +NAME="AEN399" ></A ><H2 >Description</H2 @@ -252,14 +252,14 @@ NAME="AEN336" ><DIV CLASS="REFSECT1" ><A -NAME="AEN339" +NAME="AEN402" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN341" +NAME="AEN404" ></A ><H3 ><A @@ -291,7 +291,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN346" +NAME="AEN409" ></A ><H3 ><A @@ -328,7 +328,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN355" +NAME="AEN418" ></A ><P ></P @@ -398,7 +398,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN372" +NAME="AEN435" ></A ><H3 ><A @@ -432,7 +432,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN380" +NAME="AEN443" ></A ><P ></P @@ -485,7 +485,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN393" +NAME="AEN456" ></A ><H3 ><A @@ -515,7 +515,7 @@ HREF="gmime-gmime-content-type.html#GMIMECONTENTTYPE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN400" +NAME="AEN463" ></A ><P ></P @@ -553,7 +553,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN409" +NAME="AEN472" ></A ><H3 ><A @@ -586,7 +586,7 @@ HREF="gmime-gmime-content-type.html#GMIMECONTENTTYPE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN417" +NAME="AEN480" ></A ><P ></P @@ -640,7 +640,7 @@ content-type in the format: type/subtype.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN430" +NAME="AEN493" ></A ><H3 ><A @@ -675,7 +675,7 @@ HREF="gmime-gmime-content-type.html#GMIMECONTENTTYPE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN438" +NAME="AEN501" ></A ><P ></P @@ -769,7 +769,7 @@ HREF="SUBTYPE" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN461" +NAME="AEN524" ></A ><H3 ><A @@ -808,7 +808,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN470" +NAME="AEN533" ></A ><P ></P @@ -880,7 +880,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN487" +NAME="AEN550" ></A ><H3 ><A @@ -918,7 +918,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN496" +NAME="AEN559" ></A ><P ></P diff --git a/doc/html/gmime-gmime-header.html b/doc/html/gmime-gmime-header.html index 933ffe9c..465a7c3b 100644 --- a/doc/html/gmime-gmime-header.html +++ b/doc/html/gmime-gmime-header.html @@ -146,6 +146,21 @@ CELLPADDING="6" CLASS="SYNOPSIS" > +void (<A +HREF="gmime-gmime-header.html#GMIMEHEADERFUNC" +>*GMimeHeaderFunc</A +>) (const <GTKDOCLINK +HREF="GCHAR" +>gchar</GTKDOCLINK +> *name, + const <GTKDOCLINK +HREF="GCHAR" +>gchar</GTKDOCLINK +> *value, + <GTKDOCLINK +HREF="GPOINTER" +>gpointer</GTKDOCLINK +> data); <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A @@ -181,7 +196,7 @@ HREF="GCHAR" >* <A HREF="gmime-gmime-header.html#G-MIME-HEADER-GET" >g_mime_header_get</A -> (<A +> (const <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A > *header, @@ -192,7 +207,7 @@ HREF="GCHAR" void <A HREF="gmime-gmime-header.html#G-MIME-HEADER-WRITE-TO-STRING" >g_mime_header_write_to_string</A -> (<A +> (const <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A > *header, @@ -206,10 +221,25 @@ HREF="GCHAR" >* <A HREF="gmime-gmime-header.html#G-MIME-HEADER-TO-STRING" >g_mime_header_to_string</A -> (<A +> (const <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A -> *header);</PRE +> *header); +void <A +HREF="gmime-gmime-header.html#G-MIME-HEADER-FOREACH" +>g_mime_header_foreach</A +> (const <A +HREF="gmime-gmime-message.html#GMIMEHEADER" +>GMimeHeader</A +> *header, + <A +HREF="gmime-gmime-header.html#GMIMEHEADERFUNC" +>GMimeHeaderFunc</A +> func, + <GTKDOCLINK +HREF="GPOINTER" +>gpointer</GTKDOCLINK +> data);</PRE ></TD ></TR ></TABLE @@ -217,7 +247,7 @@ HREF="gmime-gmime-message.html#GMIMEHEADER" ><DIV CLASS="REFSECT1" ><A -NAME="AEN169" +NAME="AEN177" ></A ><H2 >Description</H2 @@ -227,14 +257,122 @@ NAME="AEN169" ><DIV CLASS="REFSECT1" ><A -NAME="AEN172" +NAME="AEN180" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN174" +NAME="AEN182" +></A +><H3 +><A +NAME="GMIMEHEADERFUNC" +></A +>GMimeHeaderFunc ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void (*GMimeHeaderFunc) (const <GTKDOCLINK +HREF="GCHAR" +>gchar</GTKDOCLINK +> *name, + const <GTKDOCLINK +HREF="GCHAR" +>gchar</GTKDOCLINK +> *value, + <GTKDOCLINK +HREF="GPOINTER" +>gpointer</GTKDOCLINK +> data);</PRE +></TD +></TR +></TABLE +><P +></P +><DIV +CLASS="INFORMALTABLE" +><A +NAME="AEN190" +></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 +>name</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>value</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>data</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> </TD +></TR +></TBODY +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN207" ></A ><H3 ><A @@ -264,7 +402,7 @@ HREF="gmime-gmime-message.html#GMIMEHEADER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN181" +NAME="AEN214" ></A ><P ></P @@ -300,7 +438,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN190" +NAME="AEN223" ></A ><H3 ><A @@ -330,7 +468,7 @@ HREF="gmime-gmime-message.html#GMIMEHEADER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN197" +NAME="AEN230" ></A ><P ></P @@ -368,7 +506,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN206" +NAME="AEN239" ></A ><H3 ><A @@ -400,13 +538,29 @@ HREF="GCHAR" ></TR ></TABLE ><P ->Set the value of the specified header</P +>Set the value of the specified header. If <TT +CLASS="PARAMETER" +><I +>value</I +></TT +> is <TT +CLASS="LITERAL" +>NULL</TT +> and the +header, <TT +CLASS="PARAMETER" +><I +>name</I +></TT +>, had not been previously set, a space will be set +aside for it (useful for setting the order of headers before values +can be obtained for them) otherwise the header will be removed.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN215" +NAME="AEN251" ></A ><P ></P @@ -481,7 +635,7 @@ CLASS="LITERAL" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN233" +NAME="AEN269" ></A ><H3 ><A @@ -500,7 +654,7 @@ CLASS="PROGRAMLISTING" >const <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK ->* g_mime_header_get (<A +>* g_mime_header_get (const <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A > *header, @@ -518,7 +672,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN242" +NAME="AEN278" ></A ><P ></P @@ -588,7 +742,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN259" +NAME="AEN295" ></A ><H3 ><A @@ -604,7 +758,7 @@ CELLPADDING="6" ><TD ><PRE CLASS="PROGRAMLISTING" ->void g_mime_header_write_to_string (<A +>void g_mime_header_write_to_string (const <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A > *header, @@ -622,7 +776,7 @@ HREF="GSTRING" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN267" +NAME="AEN303" ></A ><P ></P @@ -677,7 +831,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN280" +NAME="AEN316" ></A ><H3 ><A @@ -696,7 +850,7 @@ CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK ->* g_mime_header_to_string (<A +>* g_mime_header_to_string (const <A HREF="gmime-gmime-message.html#GMIMEHEADER" >GMimeHeader</A > *header);</PRE @@ -710,7 +864,7 @@ HREF="gmime-gmime-message.html#GMIMEHEADER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN288" +NAME="AEN324" ></A ><P ></P @@ -760,6 +914,121 @@ VALIGN="TOP" ></P ></DIV ></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN337" +></A +><H3 +><A +NAME="G-MIME-HEADER-FOREACH" +></A +>g_mime_header_foreach ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void g_mime_header_foreach (const <A +HREF="gmime-gmime-message.html#GMIMEHEADER" +>GMimeHeader</A +> *header, + <A +HREF="gmime-gmime-header.html#GMIMEHEADERFUNC" +>GMimeHeaderFunc</A +> func, + <GTKDOCLINK +HREF="GPOINTER" +>gpointer</GTKDOCLINK +> data);</PRE +></TD +></TR +></TABLE +><P +>Calls <TT +CLASS="PARAMETER" +><I +>func</I +></TT +> for each header name/value pair.</P +><P +></P +><DIV +CLASS="INFORMALTABLE" +><A +NAME="AEN347" +></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 +>header</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> header object</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>func</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> function to be called for each header.</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>data</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> User data to be passed to the func.</TD +></TR +></TBODY +></TABLE +><P +></P +></DIV +></DIV ></DIV ><DIV CLASS="NAVFOOTER" diff --git a/doc/html/gmime-gmime-message.html b/doc/html/gmime-gmime-message.html index a14ad6e4..a2a985ae 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="AEN1501" +NAME="AEN1600" ></A ><H2 >Name</H2 @@ -131,7 +131,7 @@ NAME="AEN1501" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN1504" +NAME="AEN1603" ></A ><H2 >Synopsis</H2 @@ -462,7 +462,7 @@ HREF="GPOINTER" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1592" +NAME="AEN1691" ></A ><H2 >Description</H2 @@ -472,14 +472,14 @@ NAME="AEN1592" ><DIV CLASS="REFSECT1" ><A -NAME="AEN1595" +NAME="AEN1694" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN1597" +NAME="AEN1696" ></A ><H3 ><A @@ -505,7 +505,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1602" +NAME="AEN1701" ></A ><H3 ><A @@ -531,7 +531,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1607" +NAME="AEN1706" ></A ><H3 ><A @@ -557,7 +557,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1612" +NAME="AEN1711" ></A ><H3 ><A @@ -583,7 +583,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1617" +NAME="AEN1716" ></A ><H3 ><A @@ -623,7 +623,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1622" +NAME="AEN1721" ></A ><H3 ><A @@ -653,7 +653,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1627" +NAME="AEN1726" ></A ><H3 ><A @@ -683,7 +683,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1634" +NAME="AEN1733" ></A ><P ></P @@ -720,7 +720,7 @@ set by default.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1643" +NAME="AEN1742" ></A ><H3 ><A @@ -751,7 +751,7 @@ Parts back to the Operating System for reuse.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1650" +NAME="AEN1749" ></A ><P ></P @@ -789,7 +789,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1659" +NAME="AEN1758" ></A ><H3 ><A @@ -829,7 +829,7 @@ CLASS="PARAMETER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1668" +NAME="AEN1767" ></A ><P ></P @@ -884,7 +884,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1681" +NAME="AEN1780" ></A ><H3 ><A @@ -917,7 +917,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1689" +NAME="AEN1788" ></A ><P ></P @@ -970,7 +970,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1702" +NAME="AEN1801" ></A ><H3 ><A @@ -1004,7 +1004,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1710" +NAME="AEN1809" ></A ><P ></P @@ -1059,7 +1059,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1723" +NAME="AEN1822" ></A ><H3 ><A @@ -1092,7 +1092,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1731" +NAME="AEN1830" ></A ><P ></P @@ -1145,7 +1145,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1744" +NAME="AEN1843" ></A ><H3 ><A @@ -1189,7 +1189,7 @@ GMIME_RECIPIENT_TYPE_CC and GMIME_RECIPIENT_TYPE_BCC.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1754" +NAME="AEN1853" ></A ><P ></P @@ -1278,7 +1278,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1775" +NAME="AEN1874" ></A ><H3 ><A @@ -1321,7 +1321,7 @@ specified in rfc822.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1784" +NAME="AEN1883" ></A ><P ></P @@ -1393,7 +1393,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1801" +NAME="AEN1900" ></A ><H3 ><A @@ -1430,7 +1430,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1810" +NAME="AEN1909" ></A ><P ></P @@ -1503,7 +1503,7 @@ GMIME_RECIPIENT_TYPE_BCC.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1827" +NAME="AEN1926" ></A ><H3 ><A @@ -1537,7 +1537,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1835" +NAME="AEN1934" ></A ><P ></P @@ -1592,7 +1592,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1848" +NAME="AEN1947" ></A ><H3 ><A @@ -1625,7 +1625,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1856" +NAME="AEN1955" ></A ><P ></P @@ -1678,7 +1678,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1869" +NAME="AEN1968" ></A ><H3 ><A @@ -1713,7 +1713,7 @@ HREF="TIME-T" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1877" +NAME="AEN1976" ></A ><P ></P @@ -1785,7 +1785,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1894" +NAME="AEN1993" ></A ><H3 ><A @@ -1827,7 +1827,7 @@ HREF="GMT-OFFSET" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1904" +NAME="AEN2003" ></A ><P ></P @@ -1899,7 +1899,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1921" +NAME="AEN2020" ></A ><H3 ><A @@ -1932,7 +1932,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1929" +NAME="AEN2028" ></A ><P ></P @@ -1985,7 +1985,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1942" +NAME="AEN2041" ></A ><H3 ><A @@ -2019,7 +2019,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1950" +NAME="AEN2049" ></A ><P ></P @@ -2074,7 +2074,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1963" +NAME="AEN2062" ></A ><H3 ><A @@ -2107,7 +2107,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1971" +NAME="AEN2070" ></A ><P ></P @@ -2160,7 +2160,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1984" +NAME="AEN2083" ></A ><H3 ><A @@ -2199,7 +2199,7 @@ X-Priority, or In-Reply-To.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1993" +NAME="AEN2092" ></A ><P ></P @@ -2271,7 +2271,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2010" +NAME="AEN2109" ></A ><H3 ><A @@ -2308,7 +2308,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2019" +NAME="AEN2118" ></A ><P ></P @@ -2378,7 +2378,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2036" +NAME="AEN2135" ></A ><H3 ><A @@ -2412,7 +2412,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2044" +NAME="AEN2143" ></A ><P ></P @@ -2467,7 +2467,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2057" +NAME="AEN2156" ></A ><H3 ><A @@ -2506,7 +2506,7 @@ CLASS="PARAMETER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2066" +NAME="AEN2165" ></A ><P ></P @@ -2561,7 +2561,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2079" +NAME="AEN2178" ></A ><H3 ><A @@ -2594,7 +2594,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2087" +NAME="AEN2186" ></A ><P ></P @@ -2647,7 +2647,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2100" +NAME="AEN2199" ></A ><H3 ><A @@ -2688,7 +2688,7 @@ HREF="GBOOLEAN" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2110" +NAME="AEN2209" ></A ><P ></P @@ -2783,7 +2783,7 @@ recommended that you traverse the MIME structure yourself.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2132" +NAME="AEN2231" ></A ><H3 ><A @@ -2816,7 +2816,7 @@ HREF="gmime-gmime-message.html#GMIMEMESSAGE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2140" +NAME="AEN2239" ></A ><P ></P @@ -2869,7 +2869,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2153" +NAME="AEN2252" ></A ><H3 ><A @@ -2910,7 +2910,7 @@ HREF="CALLBACK" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2163" +NAME="AEN2262" ></A ><P ></P diff --git a/doc/html/gmime-gmime-parser.html b/doc/html/gmime-gmime-parser.html index 2d656e3c..fb7be708 100644 --- a/doc/html/gmime-gmime-parser.html +++ b/doc/html/gmime-gmime-parser.html @@ -111,7 +111,7 @@ NAME="GMIME-GMIME-PARSER" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN3137" +NAME="AEN3236" ></A ><H2 >Name</H2 @@ -119,7 +119,7 @@ NAME="AEN3137" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN3140" +NAME="AEN3239" ></A ><H2 >Synopsis</H2 @@ -189,7 +189,7 @@ HREF="GBOOLEAN" ><DIV CLASS="REFSECT1" ><A -NAME="AEN3156" +NAME="AEN3255" ></A ><H2 >Description</H2 @@ -199,14 +199,14 @@ NAME="AEN3156" ><DIV CLASS="REFSECT1" ><A -NAME="AEN3159" +NAME="AEN3258" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN3161" +NAME="AEN3260" ></A ><H3 ><A @@ -243,7 +243,7 @@ HREF="GUINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3170" +NAME="AEN3269" ></A ><P ></P @@ -313,7 +313,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3187" +NAME="AEN3286" ></A ><H3 ><A @@ -355,7 +355,7 @@ HREF="GBOOLEAN" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3197" +NAME="AEN3296" ></A ><P ></P @@ -442,7 +442,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3218" +NAME="AEN3317" ></A ><H3 ><A @@ -480,7 +480,7 @@ HREF="GBOOLEAN" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3227" +NAME="AEN3326" ></A ><P ></P diff --git a/doc/html/gmime-gmime-part.html b/doc/html/gmime-gmime-part.html index 83acdc0d..ca388b91 100644 --- a/doc/html/gmime-gmime-part.html +++ b/doc/html/gmime-gmime-part.html @@ -123,7 +123,7 @@ NAME="GMIME-GMIME-PART" ><DIV CLASS="REFNAMEDIV" ><A -NAME="AEN519" +NAME="AEN582" ></A ><H2 >Name</H2 @@ -131,7 +131,7 @@ NAME="AEN519" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN522" +NAME="AEN585" ></A ><H2 >Synopsis</H2 @@ -476,6 +476,26 @@ HREF="GUINT" >guint</GTKDOCLINK > len); void <A +HREF="gmime-gmime-part.html#G-MIME-PART-APPEND-PRE-ENCODED-CONTENT" +>g_mime_part_append_pre_encoded_content</A +> + (<A +HREF="gmime-gmime-part.html#GMIMEPART" +>GMimePart</A +> *mime_part, + const <GTKDOCLINK +HREF="GCHAR" +>gchar</GTKDOCLINK +> *content, + <GTKDOCLINK +HREF="GUINT" +>guint</GTKDOCLINK +> len, + <A +HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE" +>GMimePartEncodingType</A +> encoding); +void <A HREF="gmime-gmime-part.html#G-MIME-PART-SET-PRE-ENCODED-CONTENT" >g_mime_part_set_pre_encoded_content</A > @@ -602,7 +622,7 @@ HREF="GCHAR" ><DIV CLASS="REFSECT1" ><A -NAME="AEN647" +NAME="AEN715" ></A ><H2 >Description</H2 @@ -612,14 +632,14 @@ NAME="AEN647" ><DIV CLASS="REFSECT1" ><A -NAME="AEN650" +NAME="AEN718" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN652" +NAME="AEN720" ></A ><H3 ><A @@ -652,7 +672,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN657" +NAME="AEN725" ></A ><H3 ><A @@ -678,7 +698,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN662" +NAME="AEN730" ></A ><H3 ><A @@ -708,7 +728,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN667" +NAME="AEN735" ></A ><H3 ><A @@ -735,6 +755,9 @@ CLASS="PROGRAMLISTING" GByteArray *content; + guint append_save; + guint append_state; + GList *children; /* of type GMimePart */ };</PRE ></TD @@ -746,7 +769,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN672" +NAME="AEN740" ></A ><H3 ><A @@ -778,7 +801,7 @@ HREF="GPOINTER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN679" +NAME="AEN747" ></A ><P ></P @@ -833,7 +856,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN692" +NAME="AEN760" ></A ><H3 ><A @@ -863,7 +886,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN699" +NAME="AEN767" ></A ><P ></P @@ -900,7 +923,7 @@ text/plain.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN708" +NAME="AEN776" ></A ><H3 ><A @@ -937,7 +960,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN717" +NAME="AEN785" ></A ><P ></P @@ -1007,7 +1030,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN734" +NAME="AEN802" ></A ><H3 ><A @@ -1037,7 +1060,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN741" +NAME="AEN809" ></A ><P ></P @@ -1075,7 +1098,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN750" +NAME="AEN818" ></A ><H3 ><A @@ -1110,7 +1133,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN758" +NAME="AEN826" ></A ><P ></P @@ -1165,7 +1188,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN771" +NAME="AEN839" ></A ><H3 ><A @@ -1199,7 +1222,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN779" +NAME="AEN847" ></A ><P ></P @@ -1252,7 +1275,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN792" +NAME="AEN860" ></A ><H3 ><A @@ -1286,7 +1309,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN800" +NAME="AEN868" ></A ><P ></P @@ -1341,7 +1364,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN813" +NAME="AEN881" ></A ><H3 ><A @@ -1374,7 +1397,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN821" +NAME="AEN889" ></A ><P ></P @@ -1427,7 +1450,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN834" +NAME="AEN902" ></A ><H3 ><A @@ -1461,7 +1484,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN842" +NAME="AEN910" ></A ><P ></P @@ -1516,7 +1539,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN855" +NAME="AEN923" ></A ><H3 ><A @@ -1549,7 +1572,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN863" +NAME="AEN931" ></A ><P ></P @@ -1602,7 +1625,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN876" +NAME="AEN944" ></A ><H3 ><A @@ -1635,7 +1658,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN884" +NAME="AEN952" ></A ><P ></P @@ -1689,7 +1712,7 @@ return FALSE if the mime part does not contain a Content-MD5.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN897" +NAME="AEN965" ></A ><H3 ><A @@ -1724,7 +1747,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN905" +NAME="AEN973" ></A ><P ></P @@ -1779,7 +1802,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN918" +NAME="AEN986" ></A ><H3 ><A @@ -1813,7 +1836,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN926" +NAME="AEN994" ></A ><P ></P @@ -1866,7 +1889,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN939" +NAME="AEN1007" ></A ><H3 ><A @@ -1900,7 +1923,7 @@ HREF="gmime-gmime-content-type.html#GMIMECONTENTTYPE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN947" +NAME="AEN1015" ></A ><P ></P @@ -1955,7 +1978,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN960" +NAME="AEN1028" ></A ><H3 ><A @@ -1989,7 +2012,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN968" +NAME="AEN1036" ></A ><P ></P @@ -2042,7 +2065,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN981" +NAME="AEN1049" ></A ><H3 ><A @@ -2079,7 +2102,7 @@ GMIME_PART_ENCODING_BASE64 and GMIME_PART_ENCODING_QUOTEDPRINTABLE.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN989" +NAME="AEN1057" ></A ><P ></P @@ -2134,7 +2157,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1002" +NAME="AEN1070" ></A ><H3 ><A @@ -2168,7 +2191,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1010" +NAME="AEN1078" ></A ><P ></P @@ -2225,7 +2248,7 @@ GMIME_PART_ENCODING_QUOTEDPRINTABLE.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1023" +NAME="AEN1091" ></A ><H3 ><A @@ -2258,7 +2281,7 @@ HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1031" +NAME="AEN1099" ></A ><P ></P @@ -2314,7 +2337,7 @@ GMIME_PART_ENCODING_BASE64 and GMIME_PART_ENCODING_QUOTEDPRINTABLE.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1044" +NAME="AEN1112" ></A ><H3 ><A @@ -2348,7 +2371,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1052" +NAME="AEN1120" ></A ><P ></P @@ -2405,7 +2428,7 @@ GMIME_PART_ENCODING_QUOTEDPRINTABLE.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1065" +NAME="AEN1133" ></A ><H3 ><A @@ -2440,7 +2463,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1073" +NAME="AEN1141" ></A ><P ></P @@ -2495,7 +2518,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1086" +NAME="AEN1154" ></A ><H3 ><A @@ -2529,7 +2552,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1094" +NAME="AEN1162" ></A ><P ></P @@ -2582,7 +2605,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1107" +NAME="AEN1175" ></A ><H3 ><A @@ -2621,7 +2644,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1116" +NAME="AEN1184" ></A ><P ></P @@ -2693,7 +2716,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1133" +NAME="AEN1201" ></A ><H3 ><A @@ -2731,7 +2754,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1142" +NAME="AEN1210" ></A ><P ></P @@ -2805,7 +2828,7 @@ HREF="NAME" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1160" +NAME="AEN1228" ></A ><H3 ><A @@ -2840,7 +2863,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1168" +NAME="AEN1236" ></A ><P ></P @@ -2895,7 +2918,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1181" +NAME="AEN1249" ></A ><H3 ><A @@ -2928,7 +2951,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1189" +NAME="AEN1257" ></A ><P ></P @@ -2983,7 +3006,7 @@ and if not then checks the "name" parameter in the Content-Type.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1202" +NAME="AEN1270" ></A ><H3 ><A @@ -3017,7 +3040,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1210" +NAME="AEN1278" ></A ><P ></P @@ -3072,7 +3095,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1223" +NAME="AEN1291" ></A ><H3 ><A @@ -3105,7 +3128,7 @@ HREF="gmime-gmime-part.html#GMIMEPART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1231" +NAME="AEN1299" ></A ><P ></P @@ -3158,7 +3181,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1244" +NAME="AEN1312" ></A ><H3 ><A @@ -3196,7 +3219,7 @@ HREF="GUINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1253" +NAME="AEN1321" ></A ><P ></P @@ -3268,7 +3291,139 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1270" +NAME="AEN1338" +></A +><H3 +><A +NAME="G-MIME-PART-APPEND-PRE-ENCODED-CONTENT" +></A +>g_mime_part_append_pre_encoded_content ()</H3 +><TABLE +BORDER="0" +BGCOLOR="#D6E8FF" +WIDTH="100%" +CELLPADDING="6" +><TR +><TD +><PRE +CLASS="PROGRAMLISTING" +>void g_mime_part_append_pre_encoded_content + (<A +HREF="gmime-gmime-part.html#GMIMEPART" +>GMimePart</A +> *mime_part, + const <GTKDOCLINK +HREF="GCHAR" +>gchar</GTKDOCLINK +> *content, + <GTKDOCLINK +HREF="GUINT" +>guint</GTKDOCLINK +> len, + <A +HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE" +>GMimePartEncodingType</A +> encoding);</PRE +></TD +></TR +></TABLE +><P +>Append some pre-encoded content</P +><P +></P +><DIV +CLASS="INFORMALTABLE" +><A +NAME="AEN1348" +></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 +> :</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 +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> content to append</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>len</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> content length</TD +></TR +><TR +><TD +WIDTH="20%" +ALIGN="RIGHT" +VALIGN="TOP" +><TT +CLASS="PARAMETER" +><I +>encoding</I +></TT +> :</TD +><TD +WIDTH="80%" +ALIGN="LEFT" +VALIGN="TOP" +> encoding type</TD +></TR +></TBODY +></TABLE +><P +></P +></DIV +></DIV +><HR><DIV +CLASS="REFSECT2" +><A +NAME="AEN1369" ></A ><H3 ><A @@ -3311,7 +3466,7 @@ HREF="gmime-gmime-part.html#GMIMEPARTENCODINGTYPE" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1280" +NAME="AEN1379" ></A ><P ></P @@ -3400,7 +3555,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1301" +NAME="AEN1400" ></A ><H3 ><A @@ -3435,7 +3590,7 @@ HREF="GBYTEARRAY" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1309" +NAME="AEN1408" ></A ><P ></P @@ -3490,7 +3645,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1322" +NAME="AEN1421" ></A ><H3 ><A @@ -3527,7 +3682,7 @@ HREF="GUINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1331" +NAME="AEN1430" ></A ><P ></P @@ -3601,7 +3756,7 @@ CLASS="LITERAL" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1349" +NAME="AEN1448" ></A ><H3 ><A @@ -3636,7 +3791,7 @@ multipart.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1357" +NAME="AEN1456" ></A ><P ></P @@ -3691,7 +3846,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1370" +NAME="AEN1469" ></A ><H3 ><A @@ -3716,7 +3871,7 @@ CLASS="PROGRAMLISTING" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1375" +NAME="AEN1474" ></A ><P ></P @@ -3771,7 +3926,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1388" +NAME="AEN1487" ></A ><H3 ><A @@ -3816,7 +3971,7 @@ for rfc822 messages.</P ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1398" +NAME="AEN1497" ></A ><P ></P @@ -3888,7 +4043,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1415" +NAME="AEN1514" ></A ><H3 ><A @@ -3925,7 +4080,7 @@ HREF="GBOOLEAN" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1424" +NAME="AEN1523" ></A ><P ></P @@ -3997,7 +4152,7 @@ headers for rfc822 messages.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1441" +NAME="AEN1540" ></A ><H3 ><A @@ -4041,7 +4196,7 @@ HREF="MIME-PART" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1452" +NAME="AEN1551" ></A ><P ></P @@ -4116,7 +4271,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN1470" +NAME="AEN1569" ></A ><H3 ><A @@ -4154,7 +4309,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN1479" +NAME="AEN1578" ></A ><P ></P diff --git a/doc/html/gmime-gmime-utils.html b/doc/html/gmime-gmime-utils.html index d7a6b5cc..bfc5cf32 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="AEN2185" +NAME="AEN2284" ></A ><H2 >Name</H2 @@ -131,7 +131,7 @@ NAME="AEN2185" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN2188" +NAME="AEN2287" ></A ><H2 >Synopsis</H2 @@ -475,7 +475,7 @@ HREF="GINT" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2279" +NAME="AEN2378" ></A ><H2 >Description</H2 @@ -485,14 +485,14 @@ NAME="AEN2279" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2282" +NAME="AEN2381" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2284" +NAME="AEN2383" ></A ><H3 ><A @@ -517,7 +517,7 @@ CLASS="PROGRAMLISTING" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2289" +NAME="AEN2388" ></A ><P ></P @@ -555,7 +555,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2298" +NAME="AEN2397" ></A ><H3 ><A @@ -580,7 +580,7 @@ CLASS="PROGRAMLISTING" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2303" +NAME="AEN2402" ></A ><P ></P @@ -618,7 +618,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2312" +NAME="AEN2411" ></A ><H3 ><A @@ -655,7 +655,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2321" +NAME="AEN2420" ></A ><P ></P @@ -730,7 +730,7 @@ will be stored.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2339" +NAME="AEN2438" ></A ><H3 ><A @@ -767,7 +767,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2348" +NAME="AEN2447" ></A ><P ></P @@ -837,7 +837,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2365" +NAME="AEN2464" ></A ><H3 ><A @@ -870,7 +870,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2373" +NAME="AEN2472" ></A ><P ></P @@ -923,7 +923,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2386" +NAME="AEN2485" ></A ><H3 ><A @@ -957,7 +957,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2394" +NAME="AEN2493" ></A ><P ></P @@ -1031,7 +1031,7 @@ HREF="FORMAT" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2412" +NAME="AEN2511" ></A ><H3 ><A @@ -1064,7 +1064,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2420" +NAME="AEN2519" ></A ><P ></P @@ -1120,7 +1120,7 @@ as defined by rfc2045.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2433" +NAME="AEN2532" ></A ><H3 ><A @@ -1150,7 +1150,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2440" +NAME="AEN2539" ></A ><P ></P @@ -1188,7 +1188,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2449" +NAME="AEN2548" ></A ><H3 ><A @@ -1225,7 +1225,7 @@ HREF="GUINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2458" +NAME="AEN2557" ></A ><P ></P @@ -1296,7 +1296,7 @@ otherwise.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2475" +NAME="AEN2574" ></A ><H3 ><A @@ -1334,7 +1334,7 @@ HREF="GUINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2484" +NAME="AEN2583" ></A ><P ></P @@ -1406,7 +1406,7 @@ particular case means best compression)</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2501" +NAME="AEN2600" ></A ><H3 ><A @@ -1439,7 +1439,7 @@ HREF="GUCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2509" +NAME="AEN2608" ></A ><P ></P @@ -1492,7 +1492,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2522" +NAME="AEN2621" ></A ><H3 ><A @@ -1525,7 +1525,7 @@ HREF="GUCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2530" +NAME="AEN2629" ></A ><P ></P @@ -1579,7 +1579,7 @@ headers like "Subject".</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2543" +NAME="AEN2642" ></A ><H3 ><A @@ -1613,7 +1613,7 @@ HREF="GUCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2551" +NAME="AEN2650" ></A ><P ></P @@ -1667,7 +1667,7 @@ internet addresses.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2564" +NAME="AEN2663" ></A ><H3 ><A @@ -1716,7 +1716,7 @@ HREF="GUINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2576" +NAME="AEN2675" ></A ><P ></P @@ -1845,7 +1845,7 @@ HREF="OUT" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2607" +NAME="AEN2706" ></A ><H3 ><A @@ -1894,7 +1894,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2619" +NAME="AEN2718" ></A ><P ></P @@ -2023,7 +2023,7 @@ invocation).</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2649" +NAME="AEN2748" ></A ><H3 ><A @@ -2073,7 +2073,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2661" +NAME="AEN2760" ></A ><P ></P @@ -2201,7 +2201,7 @@ bit.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2691" +NAME="AEN2790" ></A ><H3 ><A @@ -2254,7 +2254,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2704" +NAME="AEN2803" ></A ><P ></P @@ -2400,7 +2400,7 @@ line has been stripped off.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2738" +NAME="AEN2837" ></A ><H3 ><A @@ -2449,7 +2449,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2750" +NAME="AEN2849" ></A ><P ></P @@ -2576,7 +2576,7 @@ chunk of QP encoded data.</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2780" +NAME="AEN2879" ></A ><H3 ><A @@ -2625,7 +2625,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2792" +NAME="AEN2891" ></A ><P ></P @@ -2753,7 +2753,7 @@ invocation).</TD ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2822" +NAME="AEN2921" ></A ><H3 ><A @@ -2803,7 +2803,7 @@ HREF="GINT" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2834" +NAME="AEN2933" ></A ><P ></P diff --git a/doc/html/gmime-internet-address.html b/doc/html/gmime-internet-address.html index 953ed4a7..70e6c7dd 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="AEN2869" +NAME="AEN2968" ></A ><H2 >Name</H2 @@ -131,7 +131,7 @@ NAME="AEN2869" ><DIV CLASS="REFSYNOPSISDIV" ><A -NAME="AEN2872" +NAME="AEN2971" ></A ><H2 >Synopsis</H2 @@ -267,7 +267,7 @@ HREF="GBOOLEAN" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2907" +NAME="AEN3006" ></A ><H2 >Description</H2 @@ -277,14 +277,14 @@ NAME="AEN2907" ><DIV CLASS="REFSECT1" ><A -NAME="AEN2910" +NAME="AEN3009" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A -NAME="AEN2912" +NAME="AEN3011" ></A ><H3 ><A @@ -314,7 +314,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2917" +NAME="AEN3016" ></A ><H3 ><A @@ -347,7 +347,7 @@ CLASS="PROGRAMLISTING" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2922" +NAME="AEN3021" ></A ><H3 ><A @@ -377,7 +377,7 @@ HREF="gmime-internet-address.html#INTERNETADDRESS" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2929" +NAME="AEN3028" ></A ><P ></P @@ -413,7 +413,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2938" +NAME="AEN3037" ></A ><H3 ><A @@ -450,7 +450,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2947" +NAME="AEN3046" ></A ><P ></P @@ -520,7 +520,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2964" +NAME="AEN3063" ></A ><H3 ><A @@ -553,7 +553,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2972" +NAME="AEN3071" ></A ><P ></P @@ -606,7 +606,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN2985" +NAME="AEN3084" ></A ><H3 ><A @@ -641,7 +641,7 @@ CLASS="PARAMETER" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN2993" +NAME="AEN3092" ></A ><P ></P @@ -679,7 +679,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3002" +NAME="AEN3101" ></A ><H3 ><A @@ -713,7 +713,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3010" +NAME="AEN3109" ></A ><P ></P @@ -768,7 +768,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3023" +NAME="AEN3122" ></A ><H3 ><A @@ -802,7 +802,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3031" +NAME="AEN3130" ></A ><P ></P @@ -857,7 +857,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3044" +NAME="AEN3143" ></A ><H3 ><A @@ -891,7 +891,7 @@ HREF="GLIST" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3052" +NAME="AEN3151" ></A ><P ></P @@ -946,7 +946,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3065" +NAME="AEN3164" ></A ><H3 ><A @@ -980,7 +980,7 @@ HREF="gmime-internet-address.html#INTERNETADDRESS" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3073" +NAME="AEN3172" ></A ><P ></P @@ -1035,7 +1035,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3086" +NAME="AEN3185" ></A ><H3 ><A @@ -1066,7 +1066,7 @@ HREF="GCHAR" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3093" +NAME="AEN3192" ></A ><P ></P @@ -1119,7 +1119,7 @@ VALIGN="TOP" ><HR><DIV CLASS="REFSECT2" ><A -NAME="AEN3106" +NAME="AEN3205" ></A ><H3 ><A @@ -1156,7 +1156,7 @@ HREF="GBOOLEAN" ><DIV CLASS="INFORMALTABLE" ><A -NAME="AEN3115" +NAME="AEN3214" ></A ><P ></P diff --git a/doc/html/index.sgml b/doc/html/index.sgml index 060c85e8..ec739693 100644 --- a/doc/html/index.sgml +++ b/doc/html/index.sgml @@ -5,12 +5,14 @@ <ANCHOR id ="G-MIME-PARAM-DESTROY" href="gmime/gmime-gmime-param.html#G-MIME-PARAM-DESTROY"> <ANCHOR id ="G-MIME-PARAM-TO-STRING" href="gmime/gmime-gmime-param.html#G-MIME-PARAM-TO-STRING"> <ANCHOR id ="GMIME-GMIME-HEADER" href="gmime/gmime-gmime-header.html"> +<ANCHOR id ="GMIMEHEADERFUNC" href="gmime/gmime-gmime-header.html#GMIMEHEADERFUNC"> <ANCHOR id ="G-MIME-HEADER-NEW" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-NEW"> <ANCHOR id ="G-MIME-HEADER-DESTROY" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-DESTROY"> <ANCHOR id ="G-MIME-HEADER-SET" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-SET"> <ANCHOR id ="G-MIME-HEADER-GET" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-GET"> <ANCHOR id ="G-MIME-HEADER-WRITE-TO-STRING" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-WRITE-TO-STRING"> <ANCHOR id ="G-MIME-HEADER-TO-STRING" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-TO-STRING"> +<ANCHOR id ="G-MIME-HEADER-FOREACH" href="gmime/gmime-gmime-header.html#G-MIME-HEADER-FOREACH"> <ANCHOR id ="GMIME-GMIME-CONTENT-TYPE" href="gmime/gmime-gmime-content-type.html"> <ANCHOR id ="GMIMECONTENTTYPE" href="gmime/gmime-gmime-content-type.html#GMIMECONTENTTYPE"> <ANCHOR id ="G-MIME-CONTENT-TYPE-NEW" href="gmime/gmime-gmime-content-type.html#G-MIME-CONTENT-TYPE-NEW"> @@ -53,6 +55,7 @@ <ANCHOR id ="G-MIME-PART-SET-BOUNDARY" href="gmime/gmime-gmime-part.html#G-MIME-PART-SET-BOUNDARY"> <ANCHOR id ="G-MIME-PART-GET-BOUNDARY" href="gmime/gmime-gmime-part.html#G-MIME-PART-GET-BOUNDARY"> <ANCHOR id ="G-MIME-PART-SET-CONTENT" href="gmime/gmime-gmime-part.html#G-MIME-PART-SET-CONTENT"> +<ANCHOR id ="G-MIME-PART-APPEND-PRE-ENCODED-CONTENT" href="gmime/gmime-gmime-part.html#G-MIME-PART-APPEND-PRE-ENCODED-CONTENT"> <ANCHOR id ="G-MIME-PART-SET-PRE-ENCODED-CONTENT" href="gmime/gmime-gmime-part.html#G-MIME-PART-SET-PRE-ENCODED-CONTENT"> <ANCHOR id ="G-MIME-PART-SET-CONTENT-BYTE-ARRAY" href="gmime/gmime-gmime-part.html#G-MIME-PART-SET-CONTENT-BYTE-ARRAY"> <ANCHOR id ="G-MIME-PART-GET-CONTENT" href="gmime/gmime-gmime-part.html#G-MIME-PART-GET-CONTENT"> diff --git a/doc/sgml/gmime-content-type.sgml b/doc/sgml/gmime-content-type.sgml index 3851bee1..08c7dd3d 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="26 May 2001"> +<refentry id="gmime-gmime-content-type" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-content-type</refentrytitle> <manvolnum>3</manvolnum> diff --git a/doc/sgml/gmime-header.sgml b/doc/sgml/gmime-header.sgml index e61938c5..ea33a773 100644 --- a/doc/sgml/gmime-header.sgml +++ b/doc/sgml/gmime-header.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-gmime-header" revision="26 May 2001"> +<refentry id="gmime-gmime-header" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-header</refentrytitle> <manvolnum>3</manvolnum> @@ -14,16 +14,22 @@ +void (<link linkend="GMimeHeaderFunc">*GMimeHeaderFunc</link>) (const <link linkend="gchar">gchar</link> *name, + const <link linkend="gchar">gchar</link> *value, + <link linkend="gpointer">gpointer</link> data); <link linkend="GMimeHeader">GMimeHeader</link>* <link linkend="g-mime-header-new">g_mime_header_new</link> (void); void <link linkend="g-mime-header-destroy">g_mime_header_destroy</link> (<link linkend="GMimeHeader">GMimeHeader</link> *header); void <link linkend="g-mime-header-set">g_mime_header_set</link> (<link linkend="GMimeHeader">GMimeHeader</link> *header, const <link linkend="gchar">gchar</link> *name, const <link linkend="gchar">gchar</link> *value); -const <link linkend="gchar">gchar</link>* <link linkend="g-mime-header-get">g_mime_header_get</link> (<link linkend="GMimeHeader">GMimeHeader</link> *header, +const <link linkend="gchar">gchar</link>* <link linkend="g-mime-header-get">g_mime_header_get</link> (const <link linkend="GMimeHeader">GMimeHeader</link> *header, const <link linkend="gchar">gchar</link> *name); -void <link linkend="g-mime-header-write-to-string">g_mime_header_write_to_string</link> (<link linkend="GMimeHeader">GMimeHeader</link> *header, +void <link linkend="g-mime-header-write-to-string">g_mime_header_write_to_string</link> (const <link linkend="GMimeHeader">GMimeHeader</link> *header, <link linkend="GString">GString</link> *string); -<link linkend="gchar">gchar</link>* <link linkend="g-mime-header-to-string">g_mime_header_to_string</link> (<link linkend="GMimeHeader">GMimeHeader</link> *header); +<link linkend="gchar">gchar</link>* <link linkend="g-mime-header-to-string">g_mime_header_to_string</link> (const <link linkend="GMimeHeader">GMimeHeader</link> *header); +void <link linkend="g-mime-header-foreach">g_mime_header_foreach</link> (const <link linkend="GMimeHeader">GMimeHeader</link> *header, + <link linkend="GMimeHeaderFunc">GMimeHeaderFunc</link> func, + <link linkend="gpointer">gpointer</link> data); </synopsis> </refsynopsisdiv> @@ -41,6 +47,27 @@ void <link linkend="g-mime-header-write-to-string">g_mime_header_write_to <refsect1> <title>Details</title> <refsect2> +<title><anchor id="GMimeHeaderFunc">GMimeHeaderFunc ()</title> +<programlisting>void (*GMimeHeaderFunc) (const <link linkend="gchar">gchar</link> *name, + const <link linkend="gchar">gchar</link> *value, + <link linkend="gpointer">gpointer</link> data);</programlisting> +<para> + +</para><informaltable pgwide=1 frame="none" role="params"> +<tgroup cols="2"> +<colspec colwidth="2*"> +<colspec colwidth="8*"> +<tbody> +<row><entry align="right"><parameter>name</parameter> :</entry> +<entry></entry></row> +<row><entry align="right"><parameter>value</parameter> :</entry> +<entry></entry></row> +<row><entry align="right"><parameter>data</parameter> :</entry> +<entry> + +</entry></row> +</tbody></tgroup></informaltable></refsect2> +<refsect2> <title><anchor id="g-mime-header-new">g_mime_header_new ()</title> <programlisting><link linkend="GMimeHeader">GMimeHeader</link>* g_mime_header_new (void);</programlisting> <para> @@ -77,7 +104,10 @@ Destroy the header object</para> const <link linkend="gchar">gchar</link> *name, const <link linkend="gchar">gchar</link> *value);</programlisting> <para> -Set the value of the specified header</para> +Set the value of the specified header. If <parameter>value</parameter> is <literal>NULL</literal> and the +header, <parameter>name</parameter>, had not been previously set, a space will be set +aside for it (useful for setting the order of headers before values +can be obtained for them) otherwise the header will be removed.</para> <para> </para><informaltable pgwide=1 frame="none" role="params"> @@ -97,7 +127,7 @@ Set the value of the specified header</para> </tbody></tgroup></informaltable></refsect2> <refsect2> <title><anchor id="g-mime-header-get">g_mime_header_get ()</title> -<programlisting>const <link linkend="gchar">gchar</link>* g_mime_header_get (<link linkend="GMimeHeader">GMimeHeader</link> *header, +<programlisting>const <link linkend="gchar">gchar</link>* g_mime_header_get (const <link linkend="GMimeHeader">GMimeHeader</link> *header, const <link linkend="gchar">gchar</link> *name);</programlisting> <para> </para> @@ -119,7 +149,7 @@ Set the value of the specified header</para> </tbody></tgroup></informaltable></refsect2> <refsect2> <title><anchor id="g-mime-header-write-to-string">g_mime_header_write_to_string ()</title> -<programlisting>void g_mime_header_write_to_string (<link linkend="GMimeHeader">GMimeHeader</link> *header, +<programlisting>void g_mime_header_write_to_string (const <link linkend="GMimeHeader">GMimeHeader</link> *header, <link linkend="GString">GString</link> *string);</programlisting> <para> Write the headers to a string</para> @@ -139,7 +169,7 @@ Write the headers to a string</para> </tbody></tgroup></informaltable></refsect2> <refsect2> <title><anchor id="g-mime-header-to-string">g_mime_header_to_string ()</title> -<programlisting><link linkend="gchar">gchar</link>* g_mime_header_to_string (<link linkend="GMimeHeader">GMimeHeader</link> *header);</programlisting> +<programlisting><link linkend="gchar">gchar</link>* g_mime_header_to_string (const <link linkend="GMimeHeader">GMimeHeader</link> *header);</programlisting> <para> </para> <para> @@ -155,6 +185,30 @@ Write the headers to a string</para> <row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>a string containing the header block </entry></row> </tbody></tgroup></informaltable></refsect2> +<refsect2> +<title><anchor id="g-mime-header-foreach">g_mime_header_foreach ()</title> +<programlisting>void g_mime_header_foreach (const <link linkend="GMimeHeader">GMimeHeader</link> *header, + <link linkend="GMimeHeaderFunc">GMimeHeaderFunc</link> func, + <link linkend="gpointer">gpointer</link> data);</programlisting> +<para> +Calls <parameter>func</parameter> for each header name/value pair.</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>header</parameter> :</entry> +<entry> header object +</entry></row> +<row><entry align="right"><parameter>func</parameter> :</entry> +<entry> function to be called for each header. +</entry></row> +<row><entry align="right"><parameter>data</parameter> :</entry> +<entry> User data to be passed to the func. +</entry></row> +</tbody></tgroup></informaltable></refsect2> </refsect1> diff --git a/doc/sgml/gmime-message.sgml b/doc/sgml/gmime-message.sgml index ba974099..b5fd00b2 100644 --- a/doc/sgml/gmime-message.sgml +++ b/doc/sgml/gmime-message.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-gmime-message" revision="26 May 2001"> +<refentry id="gmime-gmime-message" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-message</refentrytitle> <manvolnum>3</manvolnum> diff --git a/doc/sgml/gmime-param.sgml b/doc/sgml/gmime-param.sgml index 3f6dcf28..9a88f6da 100644 --- a/doc/sgml/gmime-param.sgml +++ b/doc/sgml/gmime-param.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-gmime-param" revision="26 May 2001"> +<refentry id="gmime-gmime-param" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-param</refentrytitle> <manvolnum>3</manvolnum> diff --git a/doc/sgml/gmime-parser.sgml b/doc/sgml/gmime-parser.sgml index 3eb682e2..c7c98d67 100644 --- a/doc/sgml/gmime-parser.sgml +++ b/doc/sgml/gmime-parser.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-gmime-parser" revision="26 May 2001"> +<refentry id="gmime-gmime-parser" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-parser</refentrytitle> <manvolnum>3</manvolnum> diff --git a/doc/sgml/gmime-part.sgml b/doc/sgml/gmime-part.sgml index 78171761..874844f0 100644 --- a/doc/sgml/gmime-part.sgml +++ b/doc/sgml/gmime-part.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-gmime-part" revision="26 May 2001"> +<refentry id="gmime-gmime-part" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-part</refentrytitle> <manvolnum>3</manvolnum> @@ -73,6 +73,11 @@ const <link linkend="gchar">gchar</link>* <link linkend="g-mime-part-get-boundar void <link linkend="g-mime-part-set-content">g_mime_part_set_content</link> (<link linkend="GMimePart">GMimePart</link> *mime_part, const <link linkend="gchar">gchar</link> *content, <link linkend="guint">guint</link> len); +void <link linkend="g-mime-part-append-pre-encoded-content">g_mime_part_append_pre_encoded_content</link> + (<link linkend="GMimePart">GMimePart</link> *mime_part, + const <link linkend="gchar">gchar</link> *content, + <link linkend="guint">guint</link> len, + <link linkend="GMimePartEncodingType">GMimePartEncodingType</link> encoding); void <link linkend="g-mime-part-set-pre-encoded-content">g_mime_part_set_pre_encoded_content</link> (<link linkend="GMimePart">GMimePart</link> *mime_part, const <link linkend="gchar">gchar</link> *content, @@ -157,6 +162,9 @@ const <link linkend="GMimePart">GMimePart</link>* <link linkend="g-mime-part-get GByteArray *content; + guint append_save; + guint append_state; + GList *children; /* of type GMimePart */ }; </programlisting> @@ -732,6 +740,35 @@ Sets the content of the Mime Part (only non-multiparts)</para> </entry></row> </tbody></tgroup></informaltable></refsect2> <refsect2> +<title><anchor id="g-mime-part-append-pre-encoded-content">g_mime_part_append_pre_encoded_content ()</title> +<programlisting>void g_mime_part_append_pre_encoded_content + (<link linkend="GMimePart">GMimePart</link> *mime_part, + const <link linkend="gchar">gchar</link> *content, + <link linkend="guint">guint</link> len, + <link linkend="GMimePartEncodingType">GMimePartEncodingType</link> encoding);</programlisting> +<para> +Append some pre-encoded content</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> :</entry> +<entry> Mime part +</entry></row> +<row><entry align="right"><parameter>content</parameter> :</entry> +<entry> content to append +</entry></row> +<row><entry align="right"><parameter>len</parameter> :</entry> +<entry> content length +</entry></row> +<row><entry align="right"><parameter>encoding</parameter> :</entry> +<entry> encoding type +</entry></row> +</tbody></tgroup></informaltable></refsect2> +<refsect2> <title><anchor id="g-mime-part-set-pre-encoded-content">g_mime_part_set_pre_encoded_content ()</title> <programlisting>void g_mime_part_set_pre_encoded_content (<link linkend="GMimePart">GMimePart</link> *mime_part, diff --git a/doc/sgml/gmime-utils.sgml b/doc/sgml/gmime-utils.sgml index eb4bcdf5..4fc4d14f 100644 --- a/doc/sgml/gmime-utils.sgml +++ b/doc/sgml/gmime-utils.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-gmime-utils" revision="26 May 2001"> +<refentry id="gmime-gmime-utils" revision="13 Jun 2001"> <refmeta> <refentrytitle>gmime-utils</refentrytitle> <manvolnum>3</manvolnum> diff --git a/doc/sgml/internet-address.sgml b/doc/sgml/internet-address.sgml index a85d4bd2..41847230 100644 --- a/doc/sgml/internet-address.sgml +++ b/doc/sgml/internet-address.sgml @@ -1,4 +1,4 @@ -<refentry id="gmime-internet-address" revision="26 May 2001"> +<refentry id="gmime-internet-address" revision="13 Jun 2001"> <refmeta> <refentrytitle>internet-address</refentrytitle> <manvolnum>3</manvolnum> diff --git a/gmime-header.c b/gmime-header.c index 7f6abfaf..47b6afbe 100644 --- a/gmime-header.c +++ b/gmime-header.c @@ -110,6 +110,7 @@ g_mime_header_destroy (GMimeHeader *header) * g_mime_header_foreach: * @header: header object * @func: function to be called for each header. + * @data: User data to be passed to the func. * * Calls @func for each header name/value pair. */ diff --git a/gmime-utils.c b/gmime-utils.c index 05594753..9d74c770 100644 --- a/gmime-utils.c +++ b/gmime-utils.c @@ -910,9 +910,9 @@ quoted_encode (const guchar *in, gint len, guchar *out, gushort safemask) while (inptr < inend) { c = *inptr++; - if (gmime_special_table[c] & safemask && c != '\t') { - if (c == ' ') - c = '_'; + if (c == ' ') { + *outptr++ = '_'; + } else if (gmime_special_table[c] & safemask) { *outptr++ = c; } else { *outptr++ = '='; diff --git a/gmime/gmime-header.c b/gmime/gmime-header.c index 7f6abfaf..47b6afbe 100644 --- a/gmime/gmime-header.c +++ b/gmime/gmime-header.c @@ -110,6 +110,7 @@ g_mime_header_destroy (GMimeHeader *header) * g_mime_header_foreach: * @header: header object * @func: function to be called for each header. + * @data: User data to be passed to the func. * * Calls @func for each header name/value pair. */ diff --git a/gmime/gmime-utils.c b/gmime/gmime-utils.c index 05594753..9d74c770 100644 --- a/gmime/gmime-utils.c +++ b/gmime/gmime-utils.c @@ -910,9 +910,9 @@ quoted_encode (const guchar *in, gint len, guchar *out, gushort safemask) while (inptr < inend) { c = *inptr++; - if (gmime_special_table[c] & safemask && c != '\t') { - if (c == ' ') - c = '_'; + if (c == ' ') { + *outptr++ = '_'; + } else if (gmime_special_table[c] & safemask) { *outptr++ = c; } else { *outptr++ = '='; diff --git a/gmime/internet-address.c b/gmime/internet-address.c index 7a3632ae..4fc6d8cb 100644 --- a/gmime/internet-address.c +++ b/gmime/internet-address.c @@ -474,7 +474,7 @@ decode_domain (const char **in) domain = g_string_new (""); inptr = *in; - while (TRUE) { + while (inptr && *inptr) { decode_lwsp (&inptr); if (*inptr == '[') { /* domain literal */ @@ -517,7 +517,7 @@ decode_domain (const char **in) else dom = NULL; - g_string_free (domain, FALSE); + g_string_free (domain, dom ? FALSE : TRUE); *in = inptr; diff --git a/internet-address.c b/internet-address.c index 7a3632ae..4fc6d8cb 100644 --- a/internet-address.c +++ b/internet-address.c @@ -474,7 +474,7 @@ decode_domain (const char **in) domain = g_string_new (""); inptr = *in; - while (TRUE) { + while (inptr && *inptr) { decode_lwsp (&inptr); if (*inptr == '[') { /* domain literal */ @@ -517,7 +517,7 @@ decode_domain (const char **in) else dom = NULL; - g_string_free (domain, FALSE); + g_string_free (domain, dom ? FALSE : TRUE); *in = inptr; diff --git a/test-mime.c b/test-mime.c index cfe58b3b..3266536b 100644 --- a/test-mime.c +++ b/test-mime.c @@ -244,7 +244,7 @@ static gchar *addresses[] = { "\"Stedfast, Jeffrey\" <fejj@helixcode.com>", "fejj@helixcode.com (Jeffrey Stedfast)", "Jeff <fejj(recursive (comment) block)@helixcode.(and a comment here)com>", - "=?iso-8859-1?q?Kristoffer=20Br=E5nemyr?= <ztion@swipenet.se>", + "=?iso-8859-1?q?Kristoffer_Br=E5nemyr?= <ztion@swipenet.se>", "fpons@mandrakesoft.com (=?iso-8859-1?q?Fran=E7ois?= Pons)", "GNOME Hackers: miguel@gnome.org (Miguel de Icaza), Havoc Pennington <hp@redhat.com>;, fejj@helixcode.com", "Local recipients: phil, joe, alex, bob", @@ -258,6 +258,7 @@ static gchar *addresses[] = { "Charles Kerr,, likes illegal commas <charles@superpimp.org>", /* ouch this is bad... */ "<charles@>", "<charles@broken.host.com.> (Charles Kerr)", + "fpons@mandrakesoft.com (=?iso-8859-1?q?Fran=E7ois?= Pons likes _'s and \t's too)", NULL }; diff --git a/tests/test-mime.c b/tests/test-mime.c index cfe58b3b..3266536b 100644 --- a/tests/test-mime.c +++ b/tests/test-mime.c @@ -244,7 +244,7 @@ static gchar *addresses[] = { "\"Stedfast, Jeffrey\" <fejj@helixcode.com>", "fejj@helixcode.com (Jeffrey Stedfast)", "Jeff <fejj(recursive (comment) block)@helixcode.(and a comment here)com>", - "=?iso-8859-1?q?Kristoffer=20Br=E5nemyr?= <ztion@swipenet.se>", + "=?iso-8859-1?q?Kristoffer_Br=E5nemyr?= <ztion@swipenet.se>", "fpons@mandrakesoft.com (=?iso-8859-1?q?Fran=E7ois?= Pons)", "GNOME Hackers: miguel@gnome.org (Miguel de Icaza), Havoc Pennington <hp@redhat.com>;, fejj@helixcode.com", "Local recipients: phil, joe, alex, bob", @@ -258,6 +258,7 @@ static gchar *addresses[] = { "Charles Kerr,, likes illegal commas <charles@superpimp.org>", /* ouch this is bad... */ "<charles@>", "<charles@broken.host.com.> (Charles Kerr)", + "fpons@mandrakesoft.com (=?iso-8859-1?q?Fran=E7ois?= Pons likes _'s and \t's too)", NULL }; |