From f6ee1f7a0b0ec4a19c5f51e1464334d753621923 Mon Sep 17 00:00:00 2001 From: Russell Bryant <russell@russellbryant.com> Date: Fri, 6 Apr 2007 21:19:25 +0000 Subject: [PATCH] Remove a bunch of files that weren't supposed to get added. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@60605 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- main/minimime/.cvsignore | 4 - main/minimime/mm-docs/html/bug.html | 28 - main/minimime/mm-docs/html/doxygen.css | 358 --------- main/minimime/mm-docs/html/files.html | 44 -- main/minimime/mm-docs/html/globals.html | 198 ----- main/minimime/mm-docs/html/globals_func.html | 198 ----- main/minimime/mm-docs/html/group__codecs.html | 243 ------ .../mm-docs/html/group__contenttype.html | 516 ------------- .../minimime/mm-docs/html/group__context.html | 465 ------------ .../mm-docs/html/group__envelope.html | 172 ----- main/minimime/mm-docs/html/group__error.html | 108 --- .../mm-docs/html/group__mimepart.html | 705 ------------------ .../mm-docs/html/group__mimeutil.html | 22 - main/minimime/mm-docs/html/group__param.html | 273 ------- main/minimime/mm-docs/html/group__util.html | 280 ------- main/minimime/mm-docs/html/index.html | 21 - .../mm-docs/html/mimeparser_8h-source.html | 42 -- .../html/mimeparser_8tab_8h-source.html | 136 ---- main/minimime/mm-docs/html/mm_8h-source.html | 382 ---------- main/minimime/mm-docs/html/mm__codecs_8c.html | 58 -- .../mm-docs/html/mm__contenttype_8c.html | 78 -- .../minimime/mm-docs/html/mm__context_8c.html | 63 -- .../mm-docs/html/mm__envelope_8c.html | 44 -- main/minimime/mm-docs/html/mm__error_8c.html | 49 -- main/minimime/mm-docs/html/mm__header_8c.html | 131 ---- .../mm-docs/html/mm__internal_8h-source.html | 82 -- .../mm-docs/html/mm__internal_8h.html | 78 -- .../mm-docs/html/mm__mem_8h-source.html | 56 -- .../mm-docs/html/mm__mimepart_8c.html | 79 -- .../mm-docs/html/mm__mimeutil_8c.html | 76 -- main/minimime/mm-docs/html/mm__param_8c.html | 57 -- main/minimime/mm-docs/html/mm__parse_8c.html | 198 ----- .../mm-docs/html/mm__queue_8h-source.html | 532 ------------- main/minimime/mm-docs/html/mm__util_8c.html | 58 -- .../mm-docs/html/mm__util_8h-source.html | 74 -- main/minimime/mm-docs/html/modules.html | 30 - main/minimime/mm-docs/html/pages.html | 23 - main/minimime/mm-docs/html/tabs.css | 102 --- main/minimime/mm-docs/latex/Makefile | 39 - main/minimime/mm-docs/latex/bug.tex | 9 - main/minimime/mm-docs/latex/doxygen.sty | 78 -- main/minimime/mm-docs/latex/files.tex | 21 - main/minimime/mm-docs/latex/group__codecs.tex | 119 --- .../mm-docs/latex/group__contenttype.tex | 246 ------ .../minimime/mm-docs/latex/group__context.tex | 214 ------ .../mm-docs/latex/group__envelope.tex | 65 -- main/minimime/mm-docs/latex/group__error.tex | 43 -- .../mm-docs/latex/group__mimepart.tex | 333 --------- .../mm-docs/latex/group__mimeutil.tex | 2 - main/minimime/mm-docs/latex/group__param.tex | 127 ---- main/minimime/mm-docs/latex/group__util.tex | 128 ---- main/minimime/mm-docs/latex/mm__codecs_8c.tex | 41 - .../mm-docs/latex/mm__contenttype_8c.tex | 61 -- .../minimime/mm-docs/latex/mm__context_8c.tex | 44 -- .../mm-docs/latex/mm__envelope_8c.tex | 25 - main/minimime/mm-docs/latex/mm__error_8c.tex | 29 - main/minimime/mm-docs/latex/mm__header_8c.tex | 63 -- .../mm-docs/latex/mm__internal_8h.tex | 45 -- .../mm-docs/latex/mm__mimepart_8c.tex | 69 -- .../mm-docs/latex/mm__mimeutil_8c.tex | 50 -- main/minimime/mm-docs/latex/mm__param_8c.tex | 38 - main/minimime/mm-docs/latex/mm__parse_8c.tex | 90 --- main/minimime/mm-docs/latex/mm__util_8c.tex | 38 - main/minimime/mm-docs/latex/modules.tex | 12 - main/minimime/mm-docs/latex/pages.tex | 5 - main/minimime/mm-docs/latex/refman.tex | 62 -- main/minimime/mm-docs/refman.pdf | Bin 261943 -> 0 bytes main/minimime/mytest_files/ast_postdata | 38 - main/minimime/mytest_files/ast_postdata2 | Bin 1737 -> 0 bytes main/minimime/mytest_files/ast_postdata3.gz | Bin 526318 -> 0 bytes main/minimime/mytest_files/mytest.c | 71 -- main/minimime/sys/CVS/Entries | 2 - main/minimime/sys/CVS/Repository | 1 - main/minimime/sys/CVS/Root | 1 - main/minimime/test/CVS/Entries | 1 - main/minimime/test/CVS/Repository | 1 - main/minimime/test/CVS/Root | 1 - 77 files changed, 8275 deletions(-) delete mode 100644 main/minimime/.cvsignore delete mode 100644 main/minimime/mm-docs/html/bug.html delete mode 100644 main/minimime/mm-docs/html/doxygen.css delete mode 100644 main/minimime/mm-docs/html/files.html delete mode 100644 main/minimime/mm-docs/html/globals.html delete mode 100644 main/minimime/mm-docs/html/globals_func.html delete mode 100644 main/minimime/mm-docs/html/group__codecs.html delete mode 100644 main/minimime/mm-docs/html/group__contenttype.html delete mode 100644 main/minimime/mm-docs/html/group__context.html delete mode 100644 main/minimime/mm-docs/html/group__envelope.html delete mode 100644 main/minimime/mm-docs/html/group__error.html delete mode 100644 main/minimime/mm-docs/html/group__mimepart.html delete mode 100644 main/minimime/mm-docs/html/group__mimeutil.html delete mode 100644 main/minimime/mm-docs/html/group__param.html delete mode 100644 main/minimime/mm-docs/html/group__util.html delete mode 100644 main/minimime/mm-docs/html/index.html delete mode 100644 main/minimime/mm-docs/html/mimeparser_8h-source.html delete mode 100644 main/minimime/mm-docs/html/mimeparser_8tab_8h-source.html delete mode 100644 main/minimime/mm-docs/html/mm_8h-source.html delete mode 100644 main/minimime/mm-docs/html/mm__codecs_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__contenttype_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__context_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__envelope_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__error_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__header_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__internal_8h-source.html delete mode 100644 main/minimime/mm-docs/html/mm__internal_8h.html delete mode 100644 main/minimime/mm-docs/html/mm__mem_8h-source.html delete mode 100644 main/minimime/mm-docs/html/mm__mimepart_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__mimeutil_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__param_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__parse_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__queue_8h-source.html delete mode 100644 main/minimime/mm-docs/html/mm__util_8c.html delete mode 100644 main/minimime/mm-docs/html/mm__util_8h-source.html delete mode 100644 main/minimime/mm-docs/html/modules.html delete mode 100644 main/minimime/mm-docs/html/pages.html delete mode 100644 main/minimime/mm-docs/html/tabs.css delete mode 100644 main/minimime/mm-docs/latex/Makefile delete mode 100644 main/minimime/mm-docs/latex/bug.tex delete mode 100644 main/minimime/mm-docs/latex/doxygen.sty delete mode 100644 main/minimime/mm-docs/latex/files.tex delete mode 100644 main/minimime/mm-docs/latex/group__codecs.tex delete mode 100644 main/minimime/mm-docs/latex/group__contenttype.tex delete mode 100644 main/minimime/mm-docs/latex/group__context.tex delete mode 100644 main/minimime/mm-docs/latex/group__envelope.tex delete mode 100644 main/minimime/mm-docs/latex/group__error.tex delete mode 100644 main/minimime/mm-docs/latex/group__mimepart.tex delete mode 100644 main/minimime/mm-docs/latex/group__mimeutil.tex delete mode 100644 main/minimime/mm-docs/latex/group__param.tex delete mode 100644 main/minimime/mm-docs/latex/group__util.tex delete mode 100644 main/minimime/mm-docs/latex/mm__codecs_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__contenttype_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__context_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__envelope_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__error_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__header_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__internal_8h.tex delete mode 100644 main/minimime/mm-docs/latex/mm__mimepart_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__mimeutil_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__param_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__parse_8c.tex delete mode 100644 main/minimime/mm-docs/latex/mm__util_8c.tex delete mode 100644 main/minimime/mm-docs/latex/modules.tex delete mode 100644 main/minimime/mm-docs/latex/pages.tex delete mode 100644 main/minimime/mm-docs/latex/refman.tex delete mode 100644 main/minimime/mm-docs/refman.pdf delete mode 100644 main/minimime/mytest_files/ast_postdata delete mode 100644 main/minimime/mytest_files/ast_postdata2 delete mode 100644 main/minimime/mytest_files/ast_postdata3.gz delete mode 100644 main/minimime/mytest_files/mytest.c delete mode 100644 main/minimime/sys/CVS/Entries delete mode 100644 main/minimime/sys/CVS/Repository delete mode 100644 main/minimime/sys/CVS/Root delete mode 100644 main/minimime/test/CVS/Entries delete mode 100644 main/minimime/test/CVS/Repository delete mode 100644 main/minimime/test/CVS/Root diff --git a/main/minimime/.cvsignore b/main/minimime/.cvsignore deleted file mode 100644 index f5e1bf873b..0000000000 --- a/main/minimime/.cvsignore +++ /dev/null @@ -1,4 +0,0 @@ -minimime -*.so.* -*.o -*.swp diff --git a/main/minimime/mm-docs/html/bug.html b/main/minimime/mm-docs/html/bug.html deleted file mode 100644 index 61f89acc88..0000000000 --- a/main/minimime/mm-docs/html/bug.html +++ /dev/null @@ -1,28 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Bug List</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1><a class="anchor" name="bug">Bug List</a></h1><a class="anchor" name="_bug000001"></a> <dl> -<dt>Global <a class="el" href="group__contenttype.html#g7bab273d117c6c0cacad20361d8fb1c8">mm_content_setmaintype</a> </dt> -<dd>The xfree() call could lead to undesirable results. Do we really need it? </dd> -</dl> -<p> -<a class="anchor" name="_bug000002"></a> <dl> -<dt>Global <a class="el" href="group__contenttype.html#g14b0738410d566ad2312405946f22212">mm_content_setsubtype</a> </dt> -<dd>The xfree() call could lead to undesirable results. Do we really need it? </dd> -</dl> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/doxygen.css b/main/minimime/mm-docs/html/doxygen.css deleted file mode 100644 index c7db1a8a04..0000000000 --- a/main/minimime/mm-docs/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; - white-space: nowrap; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } diff --git a/main/minimime/mm-docs/html/files.html b/main/minimime/mm-docs/html/files.html deleted file mode 100644 index df53367c9e..0000000000 --- a/main/minimime/mm-docs/html/files.html +++ /dev/null @@ -1,44 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: File Index</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li id="current"><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>MiniMIME File List</h1>Here is a list of all documented files with brief descriptions:<table> - <tr><td class="indexkey"><b>mimeparser.h</b> <a href="mimeparser_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><b>mimeparser.tab.h</b> <a href="mimeparser_8tab_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><b>mm.h</b> <a href="mm_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__codecs_8c.html">mm_codecs.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__contenttype_8c.html">mm_contenttype.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__context_8c.html">mm_context.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__envelope_8c.html">mm_envelope.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__error_8c.html">mm_error.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__header_8c.html">mm_header.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__internal_8h.html">mm_internal.h</a> <a href="mm__internal_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><b>mm_mem.h</b> <a href="mm__mem_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__mimepart_8c.html">mm_mimepart.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__mimeutil_8c.html">mm_mimeutil.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__param_8c.html">mm_param.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__parse_8c.html">mm_parse.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><b>mm_queue.h</b> <a href="mm__queue_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="mm__util_8c.html">mm_util.c</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><b>mm_util.h</b> <a href="mm__util_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> -</table> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/globals.html b/main/minimime/mm-docs/html/globals.html deleted file mode 100644 index b8a90462cf..0000000000 --- a/main/minimime/mm-docs/html/globals.html +++ /dev/null @@ -1,198 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Data Fields</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li id="current"><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li id="current"><a href="globals.html"><span>All</span></a></li> - <li><a href="globals_func.html"><span>Functions</span></a></li> - </ul> -</div> -<div class="tabs"> - <ul> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_x"><span>x</span></a></li> - </ul> -</div> - -<p> -Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation: -<p> -<h3><a class="anchor" name="index_m">- m -</a></h3><ul> -<li>mm_addchars() -: <a class="el" href="group__util.html#g0747d4b4e33644263e6d73d2d8d4818b">mm_util.c</a> -<li>mm_codec_hasdecoder() -: <a class="el" href="group__codecs.html#g6ccb0f7a1d7c870dc3dae04f31d6ccca">mm_codecs.c</a> -<li>mm_codec_hasencoder() -: <a class="el" href="group__codecs.html#g50ff257b794ceaec7aedf9ae18bfcc57">mm_codecs.c</a> -<li>mm_codec_isregistered() -: <a class="el" href="group__codecs.html#g9e19f6343128fd7e4ec57c3d55049b55">mm_codecs.c</a> -<li>mm_codec_register() -: <a class="el" href="group__codecs.html#gf97a7311c909888ed9f6f14d6f1bf397">mm_codecs.c</a> -<li>mm_codec_registerdefaultcodecs() -: <a class="el" href="group__codecs.html#gf39e72460fb85f5ca41f6e270a68aacc">mm_codecs.c</a> -<li>mm_codec_unregister() -: <a class="el" href="group__codecs.html#g0c71696bc70f834386193e3c7a0e2ca4">mm_codecs.c</a> -<li>mm_codec_unregisterall() -: <a class="el" href="group__codecs.html#g7c9e6538f84c368be2b56a3c9ba702be">mm_codecs.c</a> -<li>mm_content_attachparam() -: <a class="el" href="group__contenttype.html#g080b7ed798ed497dcd635a6bab86962f">mm_contenttype.c</a> -<li>mm_content_free() -: <a class="el" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_contenttype.c</a> -<li>mm_content_getencoding() -: <a class="el" href="group__contenttype.html#gbff87e581cd04db16e91245e9e9de67d">mm_contenttype.c</a> -<li>mm_content_getmaintype() -: <a class="el" href="group__contenttype.html#gb213081017abf6bc7e601c6bf4214924">mm_contenttype.c</a> -<li>mm_content_getparambyname() -: <a class="el" href="group__contenttype.html#g451441ee557ab5ef29477f3dc8330bf6">mm_contenttype.c</a> -<li>mm_content_getsubtype() -: <a class="el" href="group__contenttype.html#g97f77ef40c14cd0fb397bad358ee5d49">mm_contenttype.c</a> -<li>mm_content_iscomposite() -: <a class="el" href="group__contenttype.html#ga7fa479f27e73dea57257421d8fc9fc5">mm_contenttype.c</a> -<li>mm_content_isvalidencoding() -: <a class="el" href="group__contenttype.html#gb724b5979182fa272fe4fd1b72b395d5">mm_contenttype.c</a> -<li>mm_content_new() -: <a class="el" href="group__contenttype.html#g3880ac74a20b4a9f610a4159568e1801">mm_contenttype.c</a> -<li>mm_content_paramstostring() -: <a class="el" href="group__contenttype.html#g792e7d33fbb30e0123408bcef9d3204c">mm_contenttype.c</a> -<li>mm_content_setencoding() -: <a class="el" href="group__contenttype.html#gea945e48ac5cca846715543634b9afe4">mm_contenttype.c</a> -<li>mm_content_setmaintype() -: <a class="el" href="group__contenttype.html#g7bab273d117c6c0cacad20361d8fb1c8">mm_contenttype.c</a> -<li>mm_content_setsubtype() -: <a class="el" href="group__contenttype.html#g14b0738410d566ad2312405946f22212">mm_contenttype.c</a> -<li>mm_content_tostring() -: <a class="el" href="group__contenttype.html#g18a99c95e35a76f13a77a83c4231e738">mm_contenttype.c</a> -<li>mm_context_attachpart() -: <a class="el" href="group__context.html#gec3ca486a61b392ff68774242086768e">mm_context.c</a> -<li>mm_context_attachpart_after() -: <a class="el" href="group__context.html#g73a3dd187053aeabca4836dc28a6c468">mm_context.c</a> -<li>mm_context_countparts() -: <a class="el" href="group__context.html#gf5bb032ad1c481d31d7b1b0710939712">mm_context.c</a> -<li>mm_context_deletepart() -: <a class="el" href="group__context.html#g53d20c33a401539ef1ffa45f3dddb983">mm_context.c</a> -<li>mm_context_flatten() -: <a class="el" href="group__context.html#g5288136ab923605f6508c09359ae5772">mm_context.c</a> -<li>mm_context_free() -: <a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context.c</a> -<li>mm_context_generateboundary() -: <a class="el" href="group__context.html#g9710e485f51167099d90f0d659979068">mm_context.c</a> -<li>mm_context_getpart() -: <a class="el" href="group__context.html#g57fea229675f3e56a77eb40bb8193ee3">mm_context.c</a> -<li>mm_context_haswarnings() -: <a class="el" href="group__context.html#g8733dee7d83d3205349a7ee4ee5b2750">mm_context.c</a> -<li>mm_context_iscomposite() -: <a class="el" href="group__context.html#g1e73cadba4acd3ef9dd148dd0c2c3e70">mm_context.c</a> -<li>mm_context_new() -: <a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context.c</a> -<li>mm_context_setpreamble() -: <a class="el" href="group__context.html#gc0e7cc297516618d4773830a1988fc8d">mm_context.c</a> -<li>mm_envelope_getheaders() -: <a class="el" href="group__envelope.html#g38f1164142cedfc3253b068a81f85563">mm_envelope.c</a> -<li>mm_envelope_getrecipients() -: <a class="el" href="group__envelope.html#ge63da17c56867ca2406a4eaf73230baf">mm_envelope.c</a> -<li>mm_envelope_setheader() -: <a class="el" href="group__envelope.html#gb2c43c1645e42ae0860c902ce1dda788">mm_envelope.c</a> -<li>mm_error_init() -: <a class="el" href="group__error.html#g69de7c9bee1d535593a55807590de543">mm_error.c</a> -<li>mm_error_setmsg() -: <a class="el" href="group__error.html#g92006c97728639d8f32f5bc4c6e2a47f">mm_error.c</a> -<li>mm_error_string() -: <a class="el" href="group__error.html#g8654857a3ac349b87d798902912371a3">mm_error.c</a> -<li>mm_mimeheader_free() -: <a class="el" href="mm__header_8c.html#61e3e62728f720ac381196ec59303064">mm_header.c</a> -<li>mm_mimeheader_generate() -: <a class="el" href="mm__header_8c.html#07a7f7dcebc91aa86f5478e1d84341a1">mm_header.c</a> -<li>mm_mimeheader_new() -: <a class="el" href="mm__header_8c.html#2f2c5f2f640111caf3096ed46b5986a4">mm_header.c</a> -<li>mm_mimepart_attachcontenttype() -: <a class="el" href="group__mimepart.html#g01822bc93b4741af75b5379384354e37">mm_mimepart.c</a> -<li>mm_mimepart_attachheader() -: <a class="el" href="group__mimepart.html#g46a674ff6b9873c0c45fa4eb5d94fd62">mm_mimepart.c</a> -<li>mm_mimepart_countheaderbyname() -: <a class="el" href="group__mimepart.html#gf89da502ac54306994bdb452448a8026">mm_mimepart.c</a> -<li>mm_mimepart_countheaders() -: <a class="el" href="group__mimepart.html#g44c78abfb0535312bcb427a2cd220026">mm_mimepart.c</a> -<li>mm_mimepart_decode() -: <a class="el" href="group__mimepart.html#g4551bf4460e5d165bbcd9f32d4f625de">mm_mimepart.c</a> -<li>mm_mimepart_flatten() -: <a class="el" href="group__mimepart.html#gf19d3ace5ae174b3eaa35f9ddbe6e216">mm_mimepart.c</a> -<li>mm_mimepart_free() -: <a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart.c</a> -<li>mm_mimepart_fromfile() -: <a class="el" href="group__mimepart.html#ged8112012a337371ae8093adb1ab6d27">mm_mimepart.c</a> -<li>mm_mimepart_getbody() -: <a class="el" href="group__mimepart.html#g52dc9f27a2801e4f6abb1effd2ed838d">mm_mimepart.c</a> -<li>mm_mimepart_getheaderbyname() -: <a class="el" href="group__mimepart.html#ga3ca298eaa82f4ef3ea731511ac84e53">mm_mimepart.c</a> -<li>mm_mimepart_getheadervalue() -: <a class="el" href="group__mimepart.html#g779f11f7a6a54f83763b5ef6ff87e48f">mm_mimepart.c</a> -<li>mm_mimepart_getlength() -: <a class="el" href="group__mimepart.html#gf8ccae1737dc4b9b91958fe448da677f">mm_mimepart.c</a> -<li>mm_mimepart_gettype() -: <a class="el" href="group__mimepart.html#g210e2ceee56f8349f6778006da87d080">mm_mimepart.c</a> -<li>mm_mimepart_headers_next() -: <a class="el" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart.c</a> -<li>mm_mimepart_headers_start() -: <a class="el" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart.c</a> -<li>mm_mimepart_new() -: <a class="el" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart.c</a> -<li>mm_mimepart_setbody() -: <a class="el" href="group__mimepart.html#gd1def098c00edc546b03e98e9ff8b27a">mm_mimepart.c</a> -<li>mm_mimepart_setdefaultcontenttype() -: <a class="el" href="group__mimepart.html#g164bb39a266559574c252f11266809ff">mm_mimepart.c</a> -<li>mm_mimeutil_gendate() -: <a class="el" href="mm__mimeutil_8c.html#a7b7f63b42dfa7a7f907b615aa4cd057">mm_mimeutil.c</a> -<li>mm_param_free() -: <a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param.c</a> -<li>mm_param_generate() -: <a class="el" href="group__param.html#gd3970def45b8bede334f4b89a41dec15">mm_param.c</a> -<li>mm_param_getname() -: <a class="el" href="group__param.html#g0e0ddccf47a2b1e0ad5bcc52c7b39753">mm_param.c</a> -<li>mm_param_getvalue() -: <a class="el" href="group__param.html#g3c6f8cddd409de3000c31584e140561e">mm_param.c</a> -<li>mm_param_new() -: <a class="el" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param.c</a> -<li>mm_param_setname() -: <a class="el" href="group__param.html#g2a266c63c7e89cf829b2af8e995e55e8">mm_param.c</a> -<li>mm_param_setvalue() -: <a class="el" href="group__param.html#gca3e636ab5700462eb32ca5bc19e4cc6">mm_param.c</a> -<li>mm_parse_file() -: <a class="el" href="mm__parse_8c.html#cc9f623682b05f330c46e72e4e9d66cc">mm_parse.c</a> -<li>mm_parse_mem() -: <a class="el" href="mm__parse_8c.html#58c960b6017f13d4e4ec5f09b3c38495">mm_parse.c</a> -<li>mm_stripchars() -: <a class="el" href="group__util.html#gf62be7dd21e545f8db72f3c9e3b6a3c3">mm_util.c</a> -<li>mm_uncomment() -: <a class="el" href="group__util.html#g49c016ff4cfd02f1b019c4dce5aac357">mm_util.c</a> -<li>mm_unquote() -: <a class="el" href="group__util.html#gf0f89a29a634f6f1f833abb1e214a6b1">mm_util.c</a> -</ul> -<h3><a class="anchor" name="index_x">- x -</a></h3><ul> -<li>xmalloc() -: <a class="el" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">mm_util.c</a> -<li>xrealloc() -: <a class="el" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">mm_util.c</a> -<li>xstrsep() -: <a class="el" href="group__util.html#g3ae25483c8a42f6562f2a916a511228f">mm_util.c</a> -</ul> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/globals_func.html b/main/minimime/mm-docs/html/globals_func.html deleted file mode 100644 index 7794fda651..0000000000 --- a/main/minimime/mm-docs/html/globals_func.html +++ /dev/null @@ -1,198 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Data Fields</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li id="current"><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="globals.html"><span>All</span></a></li> - <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> - </ul> -</div> -<div class="tabs"> - <ul> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_x"><span>x</span></a></li> - </ul> -</div> - -<p> - -<p> -<h3><a class="anchor" name="index_m">- m -</a></h3><ul> -<li>mm_addchars() -: <a class="el" href="group__util.html#g0747d4b4e33644263e6d73d2d8d4818b">mm_util.c</a> -<li>mm_codec_hasdecoder() -: <a class="el" href="group__codecs.html#g6ccb0f7a1d7c870dc3dae04f31d6ccca">mm_codecs.c</a> -<li>mm_codec_hasencoder() -: <a class="el" href="group__codecs.html#g50ff257b794ceaec7aedf9ae18bfcc57">mm_codecs.c</a> -<li>mm_codec_isregistered() -: <a class="el" href="group__codecs.html#g9e19f6343128fd7e4ec57c3d55049b55">mm_codecs.c</a> -<li>mm_codec_register() -: <a class="el" href="group__codecs.html#gf97a7311c909888ed9f6f14d6f1bf397">mm_codecs.c</a> -<li>mm_codec_registerdefaultcodecs() -: <a class="el" href="group__codecs.html#gf39e72460fb85f5ca41f6e270a68aacc">mm_codecs.c</a> -<li>mm_codec_unregister() -: <a class="el" href="group__codecs.html#g0c71696bc70f834386193e3c7a0e2ca4">mm_codecs.c</a> -<li>mm_codec_unregisterall() -: <a class="el" href="group__codecs.html#g7c9e6538f84c368be2b56a3c9ba702be">mm_codecs.c</a> -<li>mm_content_attachparam() -: <a class="el" href="group__contenttype.html#g080b7ed798ed497dcd635a6bab86962f">mm_contenttype.c</a> -<li>mm_content_free() -: <a class="el" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_contenttype.c</a> -<li>mm_content_getencoding() -: <a class="el" href="group__contenttype.html#gbff87e581cd04db16e91245e9e9de67d">mm_contenttype.c</a> -<li>mm_content_getmaintype() -: <a class="el" href="group__contenttype.html#gb213081017abf6bc7e601c6bf4214924">mm_contenttype.c</a> -<li>mm_content_getparambyname() -: <a class="el" href="group__contenttype.html#g451441ee557ab5ef29477f3dc8330bf6">mm_contenttype.c</a> -<li>mm_content_getsubtype() -: <a class="el" href="group__contenttype.html#g97f77ef40c14cd0fb397bad358ee5d49">mm_contenttype.c</a> -<li>mm_content_iscomposite() -: <a class="el" href="group__contenttype.html#ga7fa479f27e73dea57257421d8fc9fc5">mm_contenttype.c</a> -<li>mm_content_isvalidencoding() -: <a class="el" href="group__contenttype.html#gb724b5979182fa272fe4fd1b72b395d5">mm_contenttype.c</a> -<li>mm_content_new() -: <a class="el" href="group__contenttype.html#g3880ac74a20b4a9f610a4159568e1801">mm_contenttype.c</a> -<li>mm_content_paramstostring() -: <a class="el" href="group__contenttype.html#g792e7d33fbb30e0123408bcef9d3204c">mm_contenttype.c</a> -<li>mm_content_setencoding() -: <a class="el" href="group__contenttype.html#gea945e48ac5cca846715543634b9afe4">mm_contenttype.c</a> -<li>mm_content_setmaintype() -: <a class="el" href="group__contenttype.html#g7bab273d117c6c0cacad20361d8fb1c8">mm_contenttype.c</a> -<li>mm_content_setsubtype() -: <a class="el" href="group__contenttype.html#g14b0738410d566ad2312405946f22212">mm_contenttype.c</a> -<li>mm_content_tostring() -: <a class="el" href="group__contenttype.html#g18a99c95e35a76f13a77a83c4231e738">mm_contenttype.c</a> -<li>mm_context_attachpart() -: <a class="el" href="group__context.html#gec3ca486a61b392ff68774242086768e">mm_context.c</a> -<li>mm_context_attachpart_after() -: <a class="el" href="group__context.html#g73a3dd187053aeabca4836dc28a6c468">mm_context.c</a> -<li>mm_context_countparts() -: <a class="el" href="group__context.html#gf5bb032ad1c481d31d7b1b0710939712">mm_context.c</a> -<li>mm_context_deletepart() -: <a class="el" href="group__context.html#g53d20c33a401539ef1ffa45f3dddb983">mm_context.c</a> -<li>mm_context_flatten() -: <a class="el" href="group__context.html#g5288136ab923605f6508c09359ae5772">mm_context.c</a> -<li>mm_context_free() -: <a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context.c</a> -<li>mm_context_generateboundary() -: <a class="el" href="group__context.html#g9710e485f51167099d90f0d659979068">mm_context.c</a> -<li>mm_context_getpart() -: <a class="el" href="group__context.html#g57fea229675f3e56a77eb40bb8193ee3">mm_context.c</a> -<li>mm_context_haswarnings() -: <a class="el" href="group__context.html#g8733dee7d83d3205349a7ee4ee5b2750">mm_context.c</a> -<li>mm_context_iscomposite() -: <a class="el" href="group__context.html#g1e73cadba4acd3ef9dd148dd0c2c3e70">mm_context.c</a> -<li>mm_context_new() -: <a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context.c</a> -<li>mm_context_setpreamble() -: <a class="el" href="group__context.html#gc0e7cc297516618d4773830a1988fc8d">mm_context.c</a> -<li>mm_envelope_getheaders() -: <a class="el" href="group__envelope.html#g38f1164142cedfc3253b068a81f85563">mm_envelope.c</a> -<li>mm_envelope_getrecipients() -: <a class="el" href="group__envelope.html#ge63da17c56867ca2406a4eaf73230baf">mm_envelope.c</a> -<li>mm_envelope_setheader() -: <a class="el" href="group__envelope.html#gb2c43c1645e42ae0860c902ce1dda788">mm_envelope.c</a> -<li>mm_error_init() -: <a class="el" href="group__error.html#g69de7c9bee1d535593a55807590de543">mm_error.c</a> -<li>mm_error_setmsg() -: <a class="el" href="group__error.html#g92006c97728639d8f32f5bc4c6e2a47f">mm_error.c</a> -<li>mm_error_string() -: <a class="el" href="group__error.html#g8654857a3ac349b87d798902912371a3">mm_error.c</a> -<li>mm_mimeheader_free() -: <a class="el" href="mm__header_8c.html#61e3e62728f720ac381196ec59303064">mm_header.c</a> -<li>mm_mimeheader_generate() -: <a class="el" href="mm__header_8c.html#07a7f7dcebc91aa86f5478e1d84341a1">mm_header.c</a> -<li>mm_mimeheader_new() -: <a class="el" href="mm__header_8c.html#2f2c5f2f640111caf3096ed46b5986a4">mm_header.c</a> -<li>mm_mimepart_attachcontenttype() -: <a class="el" href="group__mimepart.html#g01822bc93b4741af75b5379384354e37">mm_mimepart.c</a> -<li>mm_mimepart_attachheader() -: <a class="el" href="group__mimepart.html#g46a674ff6b9873c0c45fa4eb5d94fd62">mm_mimepart.c</a> -<li>mm_mimepart_countheaderbyname() -: <a class="el" href="group__mimepart.html#gf89da502ac54306994bdb452448a8026">mm_mimepart.c</a> -<li>mm_mimepart_countheaders() -: <a class="el" href="group__mimepart.html#g44c78abfb0535312bcb427a2cd220026">mm_mimepart.c</a> -<li>mm_mimepart_decode() -: <a class="el" href="group__mimepart.html#g4551bf4460e5d165bbcd9f32d4f625de">mm_mimepart.c</a> -<li>mm_mimepart_flatten() -: <a class="el" href="group__mimepart.html#gf19d3ace5ae174b3eaa35f9ddbe6e216">mm_mimepart.c</a> -<li>mm_mimepart_free() -: <a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart.c</a> -<li>mm_mimepart_fromfile() -: <a class="el" href="group__mimepart.html#ged8112012a337371ae8093adb1ab6d27">mm_mimepart.c</a> -<li>mm_mimepart_getbody() -: <a class="el" href="group__mimepart.html#g52dc9f27a2801e4f6abb1effd2ed838d">mm_mimepart.c</a> -<li>mm_mimepart_getheaderbyname() -: <a class="el" href="group__mimepart.html#ga3ca298eaa82f4ef3ea731511ac84e53">mm_mimepart.c</a> -<li>mm_mimepart_getheadervalue() -: <a class="el" href="group__mimepart.html#g779f11f7a6a54f83763b5ef6ff87e48f">mm_mimepart.c</a> -<li>mm_mimepart_getlength() -: <a class="el" href="group__mimepart.html#gf8ccae1737dc4b9b91958fe448da677f">mm_mimepart.c</a> -<li>mm_mimepart_gettype() -: <a class="el" href="group__mimepart.html#g210e2ceee56f8349f6778006da87d080">mm_mimepart.c</a> -<li>mm_mimepart_headers_next() -: <a class="el" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart.c</a> -<li>mm_mimepart_headers_start() -: <a class="el" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart.c</a> -<li>mm_mimepart_new() -: <a class="el" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart.c</a> -<li>mm_mimepart_setbody() -: <a class="el" href="group__mimepart.html#gd1def098c00edc546b03e98e9ff8b27a">mm_mimepart.c</a> -<li>mm_mimepart_setdefaultcontenttype() -: <a class="el" href="group__mimepart.html#g164bb39a266559574c252f11266809ff">mm_mimepart.c</a> -<li>mm_mimeutil_gendate() -: <a class="el" href="mm__mimeutil_8c.html#a7b7f63b42dfa7a7f907b615aa4cd057">mm_mimeutil.c</a> -<li>mm_param_free() -: <a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param.c</a> -<li>mm_param_generate() -: <a class="el" href="group__param.html#gd3970def45b8bede334f4b89a41dec15">mm_param.c</a> -<li>mm_param_getname() -: <a class="el" href="group__param.html#g0e0ddccf47a2b1e0ad5bcc52c7b39753">mm_param.c</a> -<li>mm_param_getvalue() -: <a class="el" href="group__param.html#g3c6f8cddd409de3000c31584e140561e">mm_param.c</a> -<li>mm_param_new() -: <a class="el" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param.c</a> -<li>mm_param_setname() -: <a class="el" href="group__param.html#g2a266c63c7e89cf829b2af8e995e55e8">mm_param.c</a> -<li>mm_param_setvalue() -: <a class="el" href="group__param.html#gca3e636ab5700462eb32ca5bc19e4cc6">mm_param.c</a> -<li>mm_parse_file() -: <a class="el" href="mm__parse_8c.html#cc9f623682b05f330c46e72e4e9d66cc">mm_parse.c</a> -<li>mm_parse_mem() -: <a class="el" href="mm__parse_8c.html#58c960b6017f13d4e4ec5f09b3c38495">mm_parse.c</a> -<li>mm_stripchars() -: <a class="el" href="group__util.html#gf62be7dd21e545f8db72f3c9e3b6a3c3">mm_util.c</a> -<li>mm_uncomment() -: <a class="el" href="group__util.html#g49c016ff4cfd02f1b019c4dce5aac357">mm_util.c</a> -<li>mm_unquote() -: <a class="el" href="group__util.html#gf0f89a29a634f6f1f833abb1e214a6b1">mm_util.c</a> -</ul> -<h3><a class="anchor" name="index_x">- x -</a></h3><ul> -<li>xmalloc() -: <a class="el" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">mm_util.c</a> -<li>xrealloc() -: <a class="el" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">mm_util.c</a> -<li>xstrsep() -: <a class="el" href="group__util.html#g3ae25483c8a42f6562f2a916a511228f">mm_util.c</a> -</ul> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__codecs.html b/main/minimime/mm-docs/html/group__codecs.html deleted file mode 100644 index a803cd67c0..0000000000 --- a/main/minimime/mm-docs/html/group__codecs.html +++ /dev/null @@ -1,243 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Manipulating MiniMIME codecs</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>Manipulating MiniMIME codecs</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Codec manipulation</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g6ccb0f7a1d7c870dc3dae04f31d6ccca">mm_codec_hasdecoder</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g50ff257b794ceaec7aedf9ae18bfcc57">mm_codec_hasencoder</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g9e19f6343128fd7e4ec57c3d55049b55">mm_codec_isregistered</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#gf97a7311c909888ed9f6f14d6f1bf397">mm_codec_register</a> (const char *encoding, char *(*encoder)(char *data, u_int32_t i), char *(*decoder)(char *data))</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g0c71696bc70f834386193e3c7a0e2ca4">mm_codec_unregister</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g7c9e6538f84c368be2b56a3c9ba702be">mm_codec_unregisterall</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#gf39e72460fb85f5ca41f6e270a68aacc">mm_codec_registerdefaultcodecs</a> (void)</td></tr> - -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g6ccb0f7a1d7c870dc3dae04f31d6ccca"></a><!-- doxytag: member="mm_codecs.c::mm_codec_hasdecoder" ref="g6ccb0f7a1d7c870dc3dae04f31d6ccca" args="(const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_codec_hasdecoder </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Looks up whether a context has an decoder installed for a given encoding<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>The encoding specifier to look up </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if a decoder is installed or 0 if not </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g50ff257b794ceaec7aedf9ae18bfcc57"></a><!-- doxytag: member="mm_codecs.c::mm_codec_hasencoder" ref="g50ff257b794ceaec7aedf9ae18bfcc57" args="(const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_codec_hasencoder </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Looks up whether a context has an encoder installed for a given encoding<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>The encoding specifier to look up </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if an encoder is installed or 0 if not </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g9e19f6343128fd7e4ec57c3d55049b55"></a><!-- doxytag: member="mm_codecs.c::mm_codec_isregistered" ref="g9e19f6343128fd7e4ec57c3d55049b55" args="(const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_codec_isregistered </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Looks up whether a codec for a given encoding is installed to a context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>The encoding specifier to look up </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if a codec was found or 0 if not </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gf97a7311c909888ed9f6f14d6f1bf397"></a><!-- doxytag: member="mm_codecs.c::mm_codec_register" ref="gf97a7311c909888ed9f6f14d6f1bf397" args="(const char *encoding, char *(*encoder)(char *data, u_int32_t i), char *(*decoder)(char *data))" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_codec_register </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char *(*)(char *data, u_int32_t i) </td> - <td class="paramname"> <em>encoder</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char *(*)(char *data) </td> - <td class="paramname"> <em>decoder</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Registers a codec with the MiniMIME library<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>The encoding specifier for which to register the codec </td></tr> - <tr><td valign="top"></td><td valign="top"><em>encoder</em> </td><td>The encoder function for this encoding </td></tr> - <tr><td valign="top"></td><td valign="top"><em>decoder</em> </td><td>The decoder function for this encoding </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if successfull or 0 if not</dd></dl> -This function registers a codec for a given MiniMIME context. The codec may provide an decoder, an encoder or both (but not none). If there is a codec already installed for this encoding, the function will puke. -</div> -</div><p> -<a class="anchor" name="gf39e72460fb85f5ca41f6e270a68aacc"></a><!-- doxytag: member="mm_codecs.c::mm_codec_registerdefaultcodecs" ref="gf39e72460fb85f5ca41f6e270a68aacc" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_codec_registerdefaultcodecs </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Registers the default codecs to a MiniMIME context<p> -This functions registers the codecs for the following encodings to a MiniMIME context:<p> -<ul> -<li>Base64</li><li>(TODO:) Quoted-Printable </li></ul> - -</div> -</div><p> -<a class="anchor" name="g0c71696bc70f834386193e3c7a0e2ca4"></a><!-- doxytag: member="mm_codecs.c::mm_codec_unregister" ref="g0c71696bc70f834386193e3c7a0e2ca4" args="(const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_codec_unregister </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Unregisters a MiniMIME codec<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>The encoding specifier which to unregister </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if unregistered successfully, or -1 if there was no such codec </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g7c9e6538f84c368be2b56a3c9ba702be"></a><!-- doxytag: member="mm_codecs.c::mm_codec_unregisterall" ref="g7c9e6538f84c368be2b56a3c9ba702be" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_codec_unregisterall </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Unregisters all codecs within a context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if all codecs were unregistered successfully or -1 if an error occured. </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>Foobar </dd></dl> - -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__contenttype.html b/main/minimime/mm-docs/html/group__contenttype.html deleted file mode 100644 index 973f98a8d8..0000000000 --- a/main/minimime/mm-docs/html/group__contenttype.html +++ /dev/null @@ -1,516 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Accessing and manipulating Content-Type objects</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>Accessing and manipulating Content-Type objects</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions for manipulating Content-Type objects</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_content * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g3880ac74a20b4a9f610a4159568e1801">mm_content_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_content_free</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g080b7ed798ed497dcd635a6bab86962f">mm_content_attachparam</a> (struct mm_content *ct, struct mm_param *param)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g451441ee557ab5ef29477f3dc8330bf6">mm_content_getparambyname</a> (struct mm_content *ct, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ba63e679d2b49aceb6cfec8a6752581"></a><!-- doxytag: member="contenttype::mm_content_getparamobjbyname" ref="g1ba63e679d2b49aceb6cfec8a6752581" args="(struct mm_content *ct, const char *name)" --> -mm_param * </td><td class="memItemRight" valign="bottom"><b>mm_content_getparamobjbyname</b> (struct mm_content *ct, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g7bab273d117c6c0cacad20361d8fb1c8">mm_content_setmaintype</a> (struct mm_content *ct, char *value, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gb213081017abf6bc7e601c6bf4214924">mm_content_getmaintype</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g97f77ef40c14cd0fb397bad358ee5d49">mm_content_getsubtype</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6d8453eb35bd695c4944e53b7040b65"></a><!-- doxytag: member="contenttype::mm_content_gettype" ref="ga6d8453eb35bd695c4944e53b7040b65" args="(struct mm_content *ct)" --> -char * </td><td class="memItemRight" valign="bottom"><b>mm_content_gettype</b> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g14b0738410d566ad2312405946f22212">mm_content_setsubtype</a> (struct mm_content *ct, char *value, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g878686678ea2ba97aa8edb1206a564d8"></a><!-- doxytag: member="contenttype::mm_content_settype" ref="g878686678ea2ba97aa8edb1206a564d8" args="(struct mm_content *ct, const char *fmt,...)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_content_settype</b> (struct mm_content *ct, const char *fmt,...)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#ga7fa479f27e73dea57257421d8fc9fc5">mm_content_iscomposite</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gb724b5979182fa272fe4fd1b72b395d5">mm_content_isvalidencoding</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gea945e48ac5cca846715543634b9afe4">mm_content_setencoding</a> (struct mm_content *ct, const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gbff87e581cd04db16e91245e9e9de67d">mm_content_getencoding</a> (struct mm_content *ct, const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g792e7d33fbb30e0123408bcef9d3204c">mm_content_paramstostring</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g18a99c95e35a76f13a77a83c4231e738">mm_content_tostring</a> (struct mm_content *ct)</td></tr> - -<tr><td colspan="2"><br><h2>Variables</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6c458a8611981109bf0519b5ae21e12e"></a><!-- doxytag: member="contenttype::type" ref="g6c458a8611981109bf0519b5ae21e12e" args="" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_encoding_mappings::type</b></td></tr> - -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g080b7ed798ed497dcd635a6bab86962f"></a><!-- doxytag: member="mm_contenttype.c::mm_content_attachparam" ref="g080b7ed798ed497dcd635a6bab86962f" args="(struct mm_content *ct, struct mm_param *param)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_attachparam </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_param * </td> - <td class="paramname"> <em>param</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Attaches a parameter to a Content-Type object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>The target Content-Type object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>The Content-Type parameter which to attach </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success and -1 on failure </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g404314481125849bce869ee4b0f647af"></a><!-- doxytag: member="mm_contenttype.c::mm_content_free" ref="g404314481125849bce869ee4b0f647af" args="(struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_content_free </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Releases all memory associated with an Content-Type object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A Content-Type object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Nothing </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gbff87e581cd04db16e91245e9e9de67d"></a><!-- doxytag: member="mm_contenttype.c::mm_content_getencoding" ref="gbff87e581cd04db16e91245e9e9de67d" args="(struct mm_content *ct, const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_getencoding </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the numerical ID of a content encoding identifier<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid Content Type object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>A string representing the content encoding identifier </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The numerical ID of the content encoding </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gb213081017abf6bc7e601c6bf4214924"></a><!-- doxytag: member="mm_contenttype.c::mm_content_getmaintype" ref="gb213081017abf6bc7e601c6bf4214924" args="(struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_content_getmaintype </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Retrieves the main MIME type stored in a Content-Type object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid Content-Type object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the string representing the main type </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g451441ee557ab5ef29477f3dc8330bf6"></a><!-- doxytag: member="mm_contenttype.c::mm_content_getparambyname" ref="g451441ee557ab5ef29477f3dc8330bf6" args="(struct mm_content *ct, const char *name)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_content_getparambyname </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets a parameter value from a Content-Type object.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>the Content-Type object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>the name of the parameter to retrieve </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value of the parameter on success or a NULL pointer on failure </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g97f77ef40c14cd0fb397bad358ee5d49"></a><!-- doxytag: member="mm_contenttype.c::mm_content_getsubtype" ref="g97f77ef40c14cd0fb397bad358ee5d49" args="(struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_content_getsubtype </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Retrieves the sub MIME type stored in a Content-Type object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid Content-Type object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the string holding the current sub MIME type </dd></dl> - -</div> -</div><p> -<a class="anchor" name="ga7fa479f27e73dea57257421d8fc9fc5"></a><!-- doxytag: member="mm_contenttype.c::mm_content_iscomposite" ref="ga7fa479f27e73dea57257421d8fc9fc5" args="(struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_iscomposite </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Checks whether the Content-Type represents a composite message or not<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid Content-Type object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the Content-Type object represents a composite message or 0 if not. </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gb724b5979182fa272fe4fd1b72b395d5"></a><!-- doxytag: member="mm_contenttype.c::mm_content_isvalidencoding" ref="gb724b5979182fa272fe4fd1b72b395d5" args="(const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_isvalidencoding </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Verifies whether a string represents a valid encoding or not.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>The string to verify </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the encoding string is valid or 0 if not </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g3880ac74a20b4a9f610a4159568e1801"></a><!-- doxytag: member="mm_contenttype.c::mm_content_new" ref="g3880ac74a20b4a9f610a4159568e1801" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_content* mm_content_new </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a new object to hold a Content-Type representation. The allocated memory must later be freed using <a class="el" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_content_free()</a><p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>An object representing a MIME Content-Type </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_content_free</a> </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g792e7d33fbb30e0123408bcef9d3204c"></a><!-- doxytag: member="mm_contenttype.c::mm_content_paramstostring" ref="g792e7d33fbb30e0123408bcef9d3204c" args="(struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_content_paramstostring </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Constructs a MIME conform string of Content-Type parameters.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid Content Type object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to a string representing the Content-Type parameters in MIME terminology, or NULL if either the Content-Type object is invalid, has no parameters or no memory could be allocated.</dd></dl> -This function constructs a MIME conform string including all the parameters associated with the given Content-Type object. It should NOT be used if you need an opaque copy of the current MIME part (e.g. for PGP purposes). -</div> -</div><p> -<a class="anchor" name="gea945e48ac5cca846715543634b9afe4"></a><!-- doxytag: member="mm_contenttype.c::mm_content_setencoding" ref="gea945e48ac5cca846715543634b9afe4" args="(struct mm_content *ct, const char *encoding)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_setencoding </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>encoding</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Set the encoding of a MIME entitity according to a mapping table<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid content type object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>encoding</em> </td><td>A string representing the content encoding </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if successfull or -1 if not (i.e. unknown content encoding) </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g7bab273d117c6c0cacad20361d8fb1c8"></a><!-- doxytag: member="mm_contenttype.c::mm_content_setmaintype" ref="g7bab273d117c6c0cacad20361d8fb1c8" args="(struct mm_content *ct, char *value, int copy)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_setmaintype </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>copy</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets the MIME main type for a MIME Content-Type object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>The MIME Content-Type object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The value which to set the main type to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>copy</em> </td><td>Whether to make a copy of the value (original value must be freed afterwards to prevent memory leaks). </td></tr> - </table> -</dl> - -<p> -<dl compact><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>The xfree() call could lead to undesirable results. Do we really need it? </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g14b0738410d566ad2312405946f22212"></a><!-- doxytag: member="mm_contenttype.c::mm_content_setsubtype" ref="g14b0738410d566ad2312405946f22212" args="(struct mm_content *ct, char *value, int copy)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_content_setsubtype </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>copy</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets the MIME sub type for a MIME Content-Type object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>The MIME Content-Type object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The value which to set the sub type to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>copy</em> </td><td>Whether to make a copy of the value (original value must be freed afterwards to prevent memory leaks). </td></tr> - </table> -</dl> - -<p> -<dl compact><dt><b><a class="el" href="bug.html#_bug000002">Bug:</a></b></dt><dd>The xfree() call could lead to undesirable results. Do we really need it? </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g18a99c95e35a76f13a77a83c4231e738"></a><!-- doxytag: member="mm_contenttype.c::mm_content_tostring" ref="g18a99c95e35a76f13a77a83c4231e738" args="(struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_content_tostring </td> - <td>(</td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a Content-Type header according to the object given<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>A valid Content-Type object </td></tr> - </table> -</dl> - -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__context.html b/main/minimime/mm-docs/html/group__context.html deleted file mode 100644 index 832151ea1f..0000000000 --- a/main/minimime/mm-docs/html/group__context.html +++ /dev/null @@ -1,465 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Accessing and manipulating MIME contexts</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>Accessing and manipulating MIME contexts</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Manipulating MiniMIME contexts</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">MM_CTX * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gec3ca486a61b392ff68774242086768e">mm_context_attachpart</a> (MM_CTX *ctx, struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g73a3dd187053aeabca4836dc28a6c468">mm_context_attachpart_after</a> (MM_CTX *ctx, struct mm_mimepart *part, int pos)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g53d20c33a401539ef1ffa45f3dddb983">mm_context_deletepart</a> (MM_CTX *ctx, int which, int freemem)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gf5bb032ad1c481d31d7b1b0710939712">mm_context_countparts</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimepart * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g57fea229675f3e56a77eb40bb8193ee3">mm_context_getpart</a> (MM_CTX *ctx, int which)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g1e73cadba4acd3ef9dd148dd0c2c3e70">mm_context_iscomposite</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g8733dee7d83d3205349a7ee4ee5b2750">mm_context_haswarnings</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g9710e485f51167099d90f0d659979068">mm_context_generateboundary</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gc0e7cc297516618d4773830a1988fc8d">mm_context_setpreamble</a> (MM_CTX *ctx, char *preamble)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ebbdd51106ccdee77ca421f9692bde7"></a><!-- doxytag: member="context::mm_context_getpreamble" ref="g1ebbdd51106ccdee77ca421f9692bde7" args="(MM_CTX *ctx)" --> -char * </td><td class="memItemRight" valign="bottom"><b>mm_context_getpreamble</b> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g5288136ab923605f6508c09359ae5772">mm_context_flatten</a> (MM_CTX *ctx, char **flat, size_t *length, int flags)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Each message in MiniMIME is represented by a so called ``context''. A context holds all necessary information given about a MIME message, such as the envelope, all MIME parts etc. <hr><h2>Function Documentation</h2> -<a class="anchor" name="gec3ca486a61b392ff68774242086768e"></a><!-- doxytag: member="mm_context.c::mm_context_attachpart" ref="gec3ca486a61b392ff68774242086768e" args="(MM_CTX *ctx, struct mm_mimepart *part)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_attachpart </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Attaches a MIME part object to a MiniMIME context.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>the MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>the MIME part object to attach </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure. Sets mm_errno on failure.</dd></dl> -This function attaches a MIME part to a context, appending it to the end of the message.<p> -The MIME part should be initialized before attaching it using <a class="el" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart_new()</a>. -</div> -</div><p> -<a class="anchor" name="g73a3dd187053aeabca4836dc28a6c468"></a><!-- doxytag: member="mm_context.c::mm_context_attachpart_after" ref="g73a3dd187053aeabca4836dc28a6c468" args="(MM_CTX *ctx, struct mm_mimepart *part, int pos)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_attachpart_after </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>pos</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Attaches a MIME part object to a MiniMIME context at a given position<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>The MIME part object to attach </td></tr> - <tr><td valign="top"></td><td valign="top"><em>pos</em> </td><td>After which part to attach the object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 if the given position is invalid </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__context.html#gec3ca486a61b392ff68774242086768e">mm_context_attachpart</a></dd></dl> -This function attaches a MIME part object after a given position in the specified context. If the position is invalid (out of range), the part will not get attached to the message and the function returns -1. If the index was in range, the MIME part will get attached after the MIME part at the given position, moving any possible following MIME parts one down the hierarchy. -</div> -</div><p> -<a class="anchor" name="gf5bb032ad1c481d31d7b1b0710939712"></a><!-- doxytag: member="mm_context.c::mm_context_countparts" ref="gf5bb032ad1c481d31d7b1b0710939712" args="(MM_CTX *ctx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_countparts </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Counts the number of attached MIME part objects in a given MiniMIME context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>The MiniMIME context </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of attached MIME part objects </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g53d20c33a401539ef1ffa45f3dddb983"></a><!-- doxytag: member="mm_context.c::mm_context_deletepart" ref="g53d20c33a401539ef1ffa45f3dddb983" args="(MM_CTX *ctx, int which, int freemem)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_deletepart </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>which</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>freemem</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Deletes a MIME part object from a MiniMIME context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>which</em> </td><td>The number of the MIME part object to delete </td></tr> - <tr><td valign="top"></td><td valign="top"><em>freemem</em> </td><td>Whether to free the memory associated with the MIME part object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure. Sets mm_errno on failure.</dd></dl> -This function deletes a MIME part from a given context. The MIME part to delete is specified as numerical index by the parameter ``which''. If the parameter ``freemem'' is set to anything greater than 0, the memory that is associated will be free'd by using <a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free()</a>, otherwise the memory is left untouched (if you still have a pointer to the MIME part around). -</div> -</div><p> -<a class="anchor" name="g5288136ab923605f6508c09359ae5772"></a><!-- doxytag: member="mm_context.c::mm_context_flatten" ref="g5288136ab923605f6508c09359ae5772" args="(MM_CTX *ctx, char **flat, size_t *length, int flags)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_flatten </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>flat</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t * </td> - <td class="paramname"> <em>length</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>flags</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates an ASCII message of the specified context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flat</em> </td><td>Where to store the message </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>Flags that affect the flattening process</td></tr> - </table> -</dl> -This function ``flattens'' a MiniMIME context, that is, it creates an ASCII represantation of the message the context contains. The flags can be a bitwise combination of the following constants:<p> -<ul> -<li>MM_FLATTEN_OPAQUE : use opaque MIME parts when flattening</li><li>MM_FLATTEN_SKIPENVELOPE : do not flatten the envelope part</li></ul> -<p> -Great care is taken to not produce invalid MIME output. -</div> -</div><p> -<a class="anchor" name="g76392d5269e9ef340c2f5f8336f7193b"></a><!-- doxytag: member="mm_context.c::mm_context_free" ref="g76392d5269e9ef340c2f5f8336f7193b" args="(MM_CTX *ctx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_context_free </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Releases a MiniMIME context object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - </table> -</dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new</a></dd></dl> -This function releases all memory associated with MiniMIME context object that was created using <a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new()</a>. It will also release all memory used for the MIME parts attached, and their specific properties (such as Content-Type information, headers, and the body data). -</div> -</div><p> -<a class="anchor" name="g9710e485f51167099d90f0d659979068"></a><!-- doxytag: member="mm_context.c::mm_context_generateboundary" ref="g9710e485f51167099d90f0d659979068" args="(MM_CTX *ctx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_generateboundary </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Generates a generic boundary string for a given context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure</dd></dl> -This function generates a default boundary string for the given context. If there is already a boundary for the context, the memory will be free()'d. -</div> -</div><p> -<a class="anchor" name="g57fea229675f3e56a77eb40bb8193ee3"></a><!-- doxytag: member="mm_context.c::mm_context_getpart" ref="g57fea229675f3e56a77eb40bb8193ee3" args="(MM_CTX *ctx, int which)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimepart* mm_context_getpart </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>which</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets a specified MIME part object from a MimeMIME context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>The MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>which</em> </td><td>The number of the MIME part object to retrieve </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The requested MIME part object on success or a NULL pointer if there is no such part. </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g8733dee7d83d3205349a7ee4ee5b2750"></a><!-- doxytag: member="mm_context.c::mm_context_haswarnings" ref="g8733dee7d83d3205349a7ee4ee5b2750" args="(MM_CTX *ctx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_haswarnings </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Checks whether there are any warnings associated with a given context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if there are warnings associated with the context, otherwise 0 </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g1e73cadba4acd3ef9dd148dd0c2c3e70"></a><!-- doxytag: member="mm_context.c::mm_context_iscomposite" ref="g1e73cadba4acd3ef9dd148dd0c2c3e70" args="(MM_CTX *ctx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_iscomposite </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Checks whether a given context represents a composite (multipart) message<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the context is a composite message or 0 if it's flat </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g919fd41f85534d9c87c256857faa2610"></a><!-- doxytag: member="mm_context.c::mm_context_new" ref="g919fd41f85534d9c87c256857faa2610" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">MM_CTX* mm_context_new </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a new MiniMIME context object.<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>a new MiniMIME context object </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free</a></dd></dl> -This function creates a new MiniMIME context, which will hold a message. The memory needed is allocated dynamically and should later be free'd using <a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free()</a>.<p> -Before a context can be created, the MiniMIME library needs to be initialized properly using mm_library_init(). -</div> -</div><p> -<a class="anchor" name="gc0e7cc297516618d4773830a1988fc8d"></a><!-- doxytag: member="mm_context.c::mm_context_setpreamble" ref="gc0e7cc297516618d4773830a1988fc8d" args="(MM_CTX *ctx, char *preamble)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_context_setpreamble </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>preamble</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets a preamble for the given MiniMIME context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>preamble</em> </td><td>The preamble to set </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure</dd></dl> -This function sets the MIME preamble (the text between the end of envelope headers and the beginning of the first MIME part) for a given context object. If preamble is a NULL-pointer then the preamble will be deleted, and the currently associated memory will be free automagically. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__envelope.html b/main/minimime/mm-docs/html/group__envelope.html deleted file mode 100644 index 9f19e734f9..0000000000 --- a/main/minimime/mm-docs/html/group__envelope.html +++ /dev/null @@ -1,172 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Accessing and manipulating a message's envelope</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>Accessing and manipulating a message's envelope</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Accessing and manipulating a message's envelope</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__envelope.html#g38f1164142cedfc3253b068a81f85563">mm_envelope_getheaders</a> (MM_CTX *ctx, char **result, size_t *length)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__envelope.html#gb2c43c1645e42ae0860c902ce1dda788">mm_envelope_setheader</a> (MM_CTX *ctx, const char *name, const char *fmt,...)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__envelope.html#ge63da17c56867ca2406a4eaf73230baf">mm_envelope_getrecipients</a> (MM_CTX *ctx, char **result, size_t *length)</td></tr> - -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g38f1164142cedfc3253b068a81f85563"></a><!-- doxytag: member="mm_envelope.c::mm_envelope_getheaders" ref="g38f1164142cedfc3253b068a81f85563" args="(MM_CTX *ctx, char **result, size_t *length)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_envelope_getheaders </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>result</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t * </td> - <td class="paramname"> <em>length</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets an ASCII representation of all envelope headers<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>result</em> </td><td>Where to store the resulting ASCII headers </td></tr> - <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>Where to store the length of the result </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure. </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>Sets mm_errno on failure</dd></dl> -This is mainly a convinience function. It constructs an ASCII representation from all of the message's envelope headers and stores the result in headers. Memory is allocated dynamically, and the total length of the result is stored in length. This function takes care that the output is MIME conform, and folds long lines according to the MIME standard at position 78 of the string. It also nicely formats all MIME related header fields, such as the Content-Type header.<p> -Since the memory needed to store the result is allocated dynamically, one should take care of freeing it again when it's not needed anymore. If an error occurs, *result will be set to NULL, *length will be set to zero and mm_errno will be set to a reasonable value. -</div> -</div><p> -<a class="anchor" name="ge63da17c56867ca2406a4eaf73230baf"></a><!-- doxytag: member="mm_envelope.c::mm_envelope_getrecipients" ref="ge63da17c56867ca2406a4eaf73230baf" args="(MM_CTX *ctx, char **result, size_t *length)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_envelope_getrecipients </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>result</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t * </td> - <td class="paramname"> <em>length</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the list of recipients for a MIME message<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>result</em> </td><td>Where to store the result </td></tr> - <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>Where to store the length of the result </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on error </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>Sets mm_errno on error</dd></dl> -This functions gets the list of recipients for a given MIME message. It does so by concatenating the "From" and "Cc" header fields, and storing the results in recipients. The memory needed to store the result is allocated dynamically, and the total length of the result is stored in length.<p> -One should take care to free() the result once it's not needed anymore. -</div> -</div><p> -<a class="anchor" name="gb2c43c1645e42ae0860c902ce1dda788"></a><!-- doxytag: member="mm_envelope.c::mm_envelope_setheader" ref="gb2c43c1645e42ae0860c902ce1dda788" args="(MM_CTX *ctx, const char *name, const char *fmt,...)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_envelope_setheader </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>fmt</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname"> <em>...</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets a header field in the envelope<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the header field to set </td></tr> - <tr><td valign="top"></td><td valign="top"><em>fmt</em> </td><td>A format string specifying the value of the header field </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure</dd></dl> -This function generates a new MIME header and attaches it to the first MIME part (the envelope) found in the given context. If no part is attached already, the function will return an error. The function will store a copy of ``name'' as the header's name field, and dynamically allocate the memory needed to build the format string. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__error.html b/main/minimime/mm-docs/html/group__error.html deleted file mode 100644 index 739ea03e83..0000000000 --- a/main/minimime/mm-docs/html/group__error.html +++ /dev/null @@ -1,108 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: MiniMIME error functions</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>MiniMIME error functions</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#g69de7c9bee1d535593a55807590de543">mm_error_init</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#g92006c97728639d8f32f5bc4c6e2a47f">mm_error_setmsg</a> (const char *fmt,...)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#g8654857a3ac349b87d798902912371a3">mm_error_string</a> (void)</td></tr> - -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g69de7c9bee1d535593a55807590de543"></a><!-- doxytag: member="mm_error.c::mm_error_init" ref="g69de7c9bee1d535593a55807590de543" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_error_init </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Initializes the global error object<p> -This function initializes the global error object mm_error. This must be done when the library is initialized, and is automatically called from mm_init_library(). -</div> -</div><p> -<a class="anchor" name="g92006c97728639d8f32f5bc4c6e2a47f"></a><!-- doxytag: member="mm_error.c::mm_error_setmsg" ref="g92006c97728639d8f32f5bc4c6e2a47f" args="(const char *fmt,...)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_error_setmsg </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>fmt</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> </td> - <td class="paramname"> <em>...</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets a descriptive error message<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>fmt</em> </td><td>The error message as format string</td></tr> - </table> -</dl> -This function is called from the various MiniMIME modules in case an error occured. Should never be called by the user. -</div> -</div><p> -<a class="anchor" name="g8654857a3ac349b87d798902912371a3"></a><!-- doxytag: member="mm_error.c::mm_error_string" ref="g8654857a3ac349b87d798902912371a3" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_error_string </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Retrieves the current error message<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The currently set error message</dd></dl> -This function can be used to retrieve a descriptive error message for the current error, much like strerror() function of libc. When this function is called without an error being set, it returns the string "No error". The string returned does not need to be freed, since it is not dynamically allocated by the library. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__mimepart.html b/main/minimime/mm-docs/html/group__mimepart.html deleted file mode 100644 index 84806c80d3..0000000000 --- a/main/minimime/mm-docs/html/group__mimepart.html +++ /dev/null @@ -1,705 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Accessing and manipulating MIME parts</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>Accessing and manipulating MIME parts</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Creating and destroying MIME parts</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimepart * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimepart * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#ged8112012a337371ae8093adb1ab6d27">mm_mimepart_fromfile</a> (const char *filename)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free</a> (struct mm_mimepart *part)</td></tr> - -<tr><td colspan="2"><br><h2>Accessing the MIME part's mail header</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g46a674ff6b9873c0c45fa4eb5d94fd62">mm_mimepart_attachheader</a> (struct mm_mimepart *part, struct mm_mimeheader *header)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g44c78abfb0535312bcb427a2cd220026">mm_mimepart_countheaders</a> (struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gf89da502ac54306994bdb452448a8026">mm_mimepart_countheaderbyname</a> (struct mm_mimepart *part, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimeheader * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#ga3ca298eaa82f4ef3ea731511ac84e53">mm_mimepart_getheaderbyname</a> (struct mm_mimepart *part, const char *name, int idx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g779f11f7a6a54f83763b5ef6ff87e48f">mm_mimepart_getheadervalue</a> (struct mm_mimepart *part, const char *name, int idx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart_headers_start</a> (struct mm_mimepart *part, struct mm_mimeheader **id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimeheader * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart_headers_next</a> (struct mm_mimepart *part, struct mm_mimeheader **id)</td></tr> - -<tr><td colspan="2"><br><h2>Accessing and manipulating the MIME part's body</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g52dc9f27a2801e4f6abb1effd2ed838d">mm_mimepart_getbody</a> (struct mm_mimepart *part, int opaque)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gd1def098c00edc546b03e98e9ff8b27a">mm_mimepart_setbody</a> (struct mm_mimepart *part, const char *data, int opaque)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gf8ccae1737dc4b9b91958fe448da677f">mm_mimepart_getlength</a> (struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g4551bf4460e5d165bbcd9f32d4f625de">mm_mimepart_decode</a> (struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gf19d3ace5ae174b3eaa35f9ddbe6e216">mm_mimepart_flatten</a> (struct mm_mimepart *part, char **result, size_t *length, int opaque)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g164bb39a266559574c252f11266809ff">mm_mimepart_setdefaultcontenttype</a> (struct mm_mimepart *part, int composite)</td></tr> - -<tr><td colspan="2"><br><h2>Accessing the MIME part's Content-Type information</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g01822bc93b4741af75b5379384354e37">mm_mimepart_attachcontenttype</a> (struct mm_mimepart *part, struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_content * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g210e2ceee56f8349f6778006da87d080">mm_mimepart_gettype</a> (struct mm_mimepart *part)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -MIME parts, also called entities, represent the structure of a MIME message. ``Normal'' internet messages have only a single part, and are called ``flat'' messages. Multipart messages have more then one part, and each MIME part can have it's own subset of headers.<p> -Provided here are functions to easily access all informations from a MIME part, including their specific headers and bodies. <hr><h2>Function Documentation</h2> -<a class="anchor" name="g01822bc93b4741af75b5379384354e37"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_attachcontenttype" ref="g01822bc93b4741af75b5379384354e37" args="(struct mm_mimepart *part, struct mm_content *ct)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_mimepart_attachcontenttype </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_content * </td> - <td class="paramname"> <em>ct</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Attaches a context type object to a MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>ct</em> </td><td>The content type object to attach </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Nothing</dd></dl> -This function attaches a Content-Type object to a MIME part. It does not care whether the Content-Type suites the actual content in the MIME part, so the programmer should take care of that. -</div> -</div><p> -<a class="anchor" name="g46a674ff6b9873c0c45fa4eb5d94fd62"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_attachheader" ref="g46a674ff6b9873c0c45fa4eb5d94fd62" args="(struct mm_mimepart *part, struct mm_mimeheader *header)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimepart_attachheader </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_mimeheader * </td> - <td class="paramname"> <em>header</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Attaches a mm_mimeheader object to a MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>header</em> </td><td>A valid MIME header object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if successfull or -1 if the header could not be attached </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gf89da502ac54306994bdb452448a8026"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_countheaderbyname" ref="gf89da502ac54306994bdb452448a8026" args="(struct mm_mimepart *part, const char *name)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimepart_countheaderbyname </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Retrieves the number of MIME headers with a given name in a MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the MIME header which to count for </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of MIME headers within the MIME part </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g44c78abfb0535312bcb427a2cd220026"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_countheaders" ref="g44c78abfb0535312bcb427a2cd220026" args="(struct mm_mimepart *part)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimepart_countheaders </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Retrieves the number of MIME headers available in a MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of MIME headers within the MIME part </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g4551bf4460e5d165bbcd9f32d4f625de"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_decode" ref="g4551bf4460e5d165bbcd9f32d4f625de" args="(struct mm_mimepart *part)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_mimepart_decode </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Decodes a MIME part according to it's encoding using MiniMIME codecs<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>A</em> </td><td>valid MIME part object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if the MIME part could be successfully decoded or -1 if not </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>Sets mm_errno on error</dd></dl> -This function decodes the body of a MIME part with a registered decoder according to it's Content-Transfer-Encoding header field. -</div> -</div><p> -<a class="anchor" name="gf19d3ace5ae174b3eaa35f9ddbe6e216"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_flatten" ref="gf19d3ace5ae174b3eaa35f9ddbe6e216" args="(struct mm_mimepart *part, char **result, size_t *length, int opaque)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimepart_flatten </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>result</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t * </td> - <td class="paramname"> <em>length</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>opaque</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates an ASCII representation of the given MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>result</em> </td><td>Where to store the result </td></tr> - <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>Where to store the length of the result </td></tr> - <tr><td valign="top"></td><td valign="top"><em>opaque</em> </td><td>Whether to use the opaque MIME part 0 on success or -1 on error. </td></tr> - </table> -</dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__context.html#g5288136ab923605f6508c09359ae5772">mm_context_flatten</a></dd></dl> -This function creates an ASCII representation of a given MIME part. It will dynamically allocate the memory needed and stores the result in the memory region pointed to by result. The length of the result will be stored in length. If opaque is set to 1, mm_mimepart_flatten will store an opaque version of the MIME part in result, which means no headers will be created or sanitized. This is particulary useful if the part is digitally signed by e.g. PGP, and the signature spans the header fields of the part in question. -</div> -</div><p> -<a class="anchor" name="gbf47790a0bb96b22bc5e236bc40cb32e"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_free" ref="gbf47790a0bb96b22bc5e236bc40cb32e" args="(struct mm_mimepart *part)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_mimepart_free </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Frees all memory allocated by a mm_mimepart object.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A pointer to an allocated mm_mimepart object </td></tr> - </table> -</dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart_new</a> </dd></dl> - -</div> -</div><p> -<a class="anchor" name="ged8112012a337371ae8093adb1ab6d27"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_fromfile" ref="ged8112012a337371ae8093adb1ab6d27" args="(const char *filename)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimepart* mm_mimepart_fromfile </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>filename</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a MIME part from a file<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>filename</em> </td><td>The name of the file to create the MIME part from </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to a new MIME part object</dd></dl> -This function creates a new MIME part object from a file. The object should be freed using <a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free()</a> later on. This function does NOT set the Content-Type and neither does any encoding work. -</div> -</div><p> -<a class="anchor" name="g52dc9f27a2801e4f6abb1effd2ed838d"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_getbody" ref="g52dc9f27a2801e4f6abb1effd2ed838d" args="(struct mm_mimepart *part, int opaque)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_mimepart_getbody </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>opaque</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the pointer to the MIME part's body data<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>opaque</em> </td><td>Whether to get the opaque part or not </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the MIME part's body </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__mimepart.html#gd1def098c00edc546b03e98e9ff8b27a">mm_mimepart_setbody</a> </dd></dl> - -</div> -</div><p> -<a class="anchor" name="ga3ca298eaa82f4ef3ea731511ac84e53"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_getheaderbyname" ref="ga3ca298eaa82f4ef3ea731511ac84e53" args="(struct mm_mimepart *part, const char *name, int idx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimeheader* mm_mimepart_getheaderbyname </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>idx</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Get a MIME header object from a MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the MIME header which to retrieve </td></tr> - <tr><td valign="top"></td><td valign="top"><em>idx</em> </td><td>Which header field to get (in case of multiple headers of the same name). </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the requested MIME header on success, or NULL if there either isn't a header with the requested name or idx is out of range. </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g779f11f7a6a54f83763b5ef6ff87e48f"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_getheadervalue" ref="g779f11f7a6a54f83763b5ef6ff87e48f" args="(struct mm_mimepart *part, const char *name, int idx)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* mm_mimepart_getheadervalue </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>idx</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the value of a MIME header object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the header field to get the value from </td></tr> - <tr><td valign="top"></td><td valign="top"><em>idx</em> </td><td>The index of the header field to get, in case there are multiple headers with the same name. </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the requested value on success, or NULL if there either isn't a header with the requested name or idx is out of range. </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gf8ccae1737dc4b9b91958fe448da677f"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_getlength" ref="gf8ccae1737dc4b9b91958fe448da677f" args="(struct mm_mimepart *part)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">size_t mm_mimepart_getlength </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the length of a given MIME part object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The size of the part's body in byte.</dd></dl> -This function returns the total length of the given MIME part's body. The length does not include the headers of the MIME parts. If the function returns 0, no body part is set currently. -</div> -</div><p> -<a class="anchor" name="g210e2ceee56f8349f6778006da87d080"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_gettype" ref="g210e2ceee56f8349f6778006da87d080" args="(struct mm_mimepart *part)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_content* mm_mimepart_gettype </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the Content-Type of a given MIME part object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The Content-Type object of the specified MIME part</dd></dl> -This function returns a pointer to the Content-Type object of the given MIME part. This pointer might be set to NULL, indicating that there is no Content-Type object for the given MIME part currently. -</div> -</div><p> -<a class="anchor" name="g8e9064736efdeebf4b257cc45f8a6adf"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_headers_next" ref="g8e9064736efdeebf4b257cc45f8a6adf" args="(struct mm_mimepart *part, struct mm_mimeheader **id)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimeheader* mm_mimepart_headers_next </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_mimeheader ** </td> - <td class="paramname"> <em>id</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Returns the next MIME header of a given MIME part object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>A previously initialized MIME header object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the MIME header object or NULL if end of headers was reached. </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart_headers_start</a> </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g4440bdcfddf88eb642b6a834a0557176"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_headers_start" ref="g4440bdcfddf88eb642b6a834a0557176" args="(struct mm_mimepart *part, struct mm_mimeheader **id)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimepart_headers_start </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">struct mm_mimeheader ** </td> - <td class="paramname"> <em>id</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Initializes a header loop for a given MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>The address of a MIME header object (to allow reentrance) </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart_headers_next</a></dd></dl> -Looping through headers can be done in the following way:<p> -<div class="fragment"><pre class="fragment"> <span class="keyword">struct </span>mm_mimeheader *header, *lheader; - - <a class="code" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart_headers_start</a>(part, &lheader); - - <span class="keywordflow">while</span> ((header = <a class="code" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart_headers_next</a>(part, &lheader)) != NULL) { - printf(<span class="stringliteral">"%s: %s\n"</span>, header->name, header->value); - } -</pre></div><p> -For convienience, the macro mm_mimepart_headers_foreach() can be used to loop through headers in a one-shot manner. -</div> -</div><p> -<a class="anchor" name="g417e5dd361e30cddb91e1d9a5e30b223"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_new" ref="g417e5dd361e30cddb91e1d9a5e30b223" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimepart* mm_mimepart_new </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Allocates memory for a new mm_mimepart structure and initializes it.<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to a struct of type mm_mimeheader or NULL on failure </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free</a> </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>The memory must be freed by using <a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free()</a> later on. </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gd1def098c00edc546b03e98e9ff8b27a"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_setbody" ref="gd1def098c00edc546b03e98e9ff8b27a" args="(struct mm_mimepart *part, const char *data, int opaque)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_mimepart_setbody </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>data</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>opaque</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets the MIME part's body data<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>A pointer to the data which to set </td></tr> - </table> -</dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__mimepart.html#g52dc9f27a2801e4f6abb1effd2ed838d">mm_mimepart_getbody</a></dd></dl> -This functions sets the body data for a given MIME part. The string pointed to by data must be NUL-terminated. The data is copied into the MIME part's body, and thus, the memory pointed to by data can be freed after the operation. -</div> -</div><p> -<a class="anchor" name="g164bb39a266559574c252f11266809ff"></a><!-- doxytag: member="mm_mimepart.c::mm_mimepart_setdefaultcontenttype" ref="g164bb39a266559574c252f11266809ff" args="(struct mm_mimepart *part, int composite)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimepart_setdefaultcontenttype </td> - <td>(</td> - <td class="paramtype">struct mm_mimepart * </td> - <td class="paramname"> <em>part</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>composite</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets the default Content-Type for a given MIME part<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>A valid MIME part object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>part</em> </td><td>Whether the Content-Type should be for composite or not </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure</dd></dl> -This function sets a default Content-Type according to RFC 2045 with a value of "text/plain; charset="us-ascii"". This function should only be used if the MIME part in question does not have a valid Content-Type specification. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__mimeutil.html b/main/minimime/mm-docs/html/group__mimeutil.html deleted file mode 100644 index a2b128434f..0000000000 --- a/main/minimime/mm-docs/html/group__mimeutil.html +++ /dev/null @@ -1,22 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: MIME related utility functions</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>MIME related utility functions</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -</table> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__param.html b/main/minimime/mm-docs/html/group__param.html deleted file mode 100644 index 93e8219607..0000000000 --- a/main/minimime/mm-docs/html/group__param.html +++ /dev/null @@ -1,273 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Accessing and manipulating MIME parameters</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>Accessing and manipulating MIME parameters</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions for manipulating MIME parameters</h2></td></tr> -<tr><td colspan="2">MIME parameters are properties attached to certain MIME headers, such as Content-Type and Content-Disposition. MIME parameters have a textual representations as in <em>name=value</em>. They contain important information about the MIME structure of a message, such as the boundary string used, which charset was used to encode the message and so on. This module provides simple to use functions to query or set MIME parameters.<p> -Each MIME header may hold an arbitrary amount of such parameters, which are delimeted by each other with a semicolon. <br><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_param * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param_free</a> (struct mm_param *param)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_param * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#gd3970def45b8bede334f4b89a41dec15">mm_param_generate</a> (const char *name, const char *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g2a266c63c7e89cf829b2af8e995e55e8">mm_param_setname</a> (struct mm_param *param, const char *name, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#gca3e636ab5700462eb32ca5bc19e4cc6">mm_param_setvalue</a> (struct mm_param *param, const char *value, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g0e0ddccf47a2b1e0ad5bcc52c7b39753">mm_param_getname</a> (struct mm_param *param)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g3c6f8cddd409de3000c31584e140561e">mm_param_getvalue</a> (struct mm_param *param)</td></tr> - -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g46339038e995799e6a3e37512f442fc9"></a><!-- doxytag: member="mm_param.c::mm_param_free" ref="g46339038e995799e6a3e37512f442fc9" args="(struct mm_param *param)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_param_free </td> - <td>(</td> - <td class="paramtype">struct mm_param * </td> - <td class="paramname"> <em>param</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Releases all memory associated with a MIME parameter object.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>A valid MIME parameter object to be freed </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Nothing </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param_new</a> </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gd3970def45b8bede334f4b89a41dec15"></a><!-- doxytag: member="mm_param.c::mm_param_generate" ref="gd3970def45b8bede334f4b89a41dec15" args="(const char *name, const char *value)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_param* mm_param_generate </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>value</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Generates a new Content-Type parameter with the given name and value<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the MIME parameter </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The value of the MIME parameter </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A new MIME parameter object </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param_free</a> <p> -<a class="el" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param_new</a></dd></dl> -This function generates a new MIME parameter, with the name and value given as the arguments. The needed memory for the operation is allocated dynamically. It stores a copy of name and value in the actual object, so the memory holding the arguments can safely be freed after successfull return of this function. -</div> -</div><p> -<a class="anchor" name="g0e0ddccf47a2b1e0ad5bcc52c7b39753"></a><!-- doxytag: member="mm_param.c::mm_param_getname" ref="g0e0ddccf47a2b1e0ad5bcc52c7b39753" args="(struct mm_param *param)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* mm_param_getname </td> - <td>(</td> - <td class="paramtype">struct mm_param * </td> - <td class="paramname"> <em>param</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the name of a MIME parameter object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>A valid MIME parameter object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The name of the MIME parameter </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g3c6f8cddd409de3000c31584e140561e"></a><!-- doxytag: member="mm_param.c::mm_param_getvalue" ref="g3c6f8cddd409de3000c31584e140561e" args="(struct mm_param *param)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">const char* mm_param_getvalue </td> - <td>(</td> - <td class="paramtype">struct mm_param * </td> - <td class="paramname"> <em>param</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Gets the value of a MIME parameter object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>A valid MIME parameter object </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The value of the MIME parameter </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gd3ac756551bf5a29a07d5992bfdbde09"></a><!-- doxytag: member="mm_param.c::mm_param_new" ref="gd3ac756551bf5a29a07d5992bfdbde09" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_param* mm_param_new </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a new object to hold a MIME parameter.<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>An object representing a MIME parameter </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param_free</a> </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>The allocated memory must later be freed using <a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param_free()</a> </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g2a266c63c7e89cf829b2af8e995e55e8"></a><!-- doxytag: member="mm_param.c::mm_param_setname" ref="g2a266c63c7e89cf829b2af8e995e55e8" args="(struct mm_param *param, const char *name, int copy)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_param_setname </td> - <td>(</td> - <td class="paramtype">struct mm_param * </td> - <td class="paramname"> <em>param</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>copy</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets the name of the given MIME parameter<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>A valid MIME parameter object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The new name of the parameter </td></tr> - <tr><td valign="top"></td><td valign="top"><em>copy</em> </td><td>If set to > 0, copy the value stored in name </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The address of the previous name for passing to free() </dd></dl> - -</div> -</div><p> -<a class="anchor" name="gca3e636ab5700462eb32ca5bc19e4cc6"></a><!-- doxytag: member="mm_param.c::mm_param_setvalue" ref="gca3e636ab5700462eb32ca5bc19e4cc6" args="(struct mm_param *param, const char *value, int copy)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_param_setvalue </td> - <td>(</td> - <td class="paramtype">struct mm_param * </td> - <td class="paramname"> <em>param</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>value</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>copy</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Sets the value of the given MIME parameter<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>param</em> </td><td>A valid MIME parameter object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The new value for the parameter </td></tr> - <tr><td valign="top"></td><td valign="top"><em>copy</em> </td><td>If set to > 0, copy the value stored in value </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The address of the previous value for passing to free() </dd></dl> - -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/group__util.html b/main/minimime/mm-docs/html/group__util.html deleted file mode 100644 index 4ea219224d..0000000000 --- a/main/minimime/mm-docs/html/group__util.html +++ /dev/null @@ -1,280 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: General purpose utility functions</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>General purpose utility functions</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Utility functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g35c4383ff0dee2de18985e6edfed1ae6"></a><!-- doxytag: member="util::xfree" ref="g35c4383ff0dee2de18985e6edfed1ae6" args="(void *)" --> -void </td><td class="memItemRight" valign="bottom"><b>xfree</b> (void *)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2961ae74e91b0b28acdf9822438a581c"></a><!-- doxytag: member="util::xstrdup" ref="g2961ae74e91b0b28acdf9822438a581c" args="(const char *)" --> -char * </td><td class="memItemRight" valign="bottom"><b>xstrdup</b> (const char *)</td></tr> - -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">xmalloc</a> (size_t size)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">xrealloc</a> (void *p, size_t size)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf0f89a29a634f6f1f833abb1e214a6b1">mm_unquote</a> (const char *string)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g49c016ff4cfd02f1b019c4dce5aac357">mm_uncomment</a> (const char *string)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3ae25483c8a42f6562f2a916a511228f">xstrsep</a> (char **stringp, const char *delim)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf62be7dd21e545f8db72f3c9e3b6a3c3">mm_stripchars</a> (char *input, char *strip)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g0747d4b4e33644263e6d73d2d8d4818b">mm_addchars</a> (char *input, char *add, u_int16_t linelength)</td></tr> - -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g0747d4b4e33644263e6d73d2d8d4818b"></a><!-- doxytag: member="mm_util.c::mm_addchars" ref="g0747d4b4e33644263e6d73d2d8d4818b" args="(char *input, char *add, u_int16_t linelength)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_addchars </td> - <td>(</td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>input</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>add</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">u_int16_t </td> - <td class="paramname"> <em>linelength</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Adds characters to a string at given positions<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>input</em> </td><td>The string to which to add characters </td></tr> - <tr><td valign="top"></td><td valign="top"><em>add</em> </td><td>The character string to add </td></tr> - <tr><td valign="top"></td><td valign="top"><em>linelength</em> </td><td>The position where to add the character </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A copy of the string with characters added</dd></dl> -This function adds the characters add at each linelength positions and returns this new string. -</div> -</div><p> -<a class="anchor" name="gf62be7dd21e545f8db72f3c9e3b6a3c3"></a><!-- doxytag: member="mm_util.c::mm_stripchars" ref="gf62be7dd21e545f8db72f3c9e3b6a3c3" args="(char *input, char *strip)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_stripchars </td> - <td>(</td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>input</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">char * </td> - <td class="paramname"> <em>strip</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Strips a given character set from a string<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>input</em> </td><td>The string which to strip </td></tr> - <tr><td valign="top"></td><td valign="top"><em>strip</em> </td><td>The character set to strip off </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A copy of the original string with all chars stripped </dd></dl> - -</div> -</div><p> -<a class="anchor" name="g49c016ff4cfd02f1b019c4dce5aac357"></a><!-- doxytag: member="mm_util.c::mm_uncomment" ref="g49c016ff4cfd02f1b019c4dce5aac357" args="(const char *string)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_uncomment </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>string</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Removes MIME comments from a string<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The string to uncomment </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the uncommented string or NULL on error. Sets mm_errno.</dd></dl> -This function removes MIME comments from a string (included in parantheses). It returns a pointer to a newly allocated memory region in which the uncommented string is stored. The returned string needs to be freed when it's not used anymore. -</div> -</div><p> -<a class="anchor" name="gf0f89a29a634f6f1f833abb1e214a6b1"></a><!-- doxytag: member="mm_util.c::mm_unquote" ref="gf0f89a29a634f6f1f833abb1e214a6b1" args="(const char *string)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* mm_unquote </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>string</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Unquotes a string<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The quoted string to unquote </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the unquoted string</dd></dl> -This function unquotes a string. That is, it returns a pointer to a newly allocated memory region in which the unquoted string is stored. Only leading and trailing double-qoutes are removed. The string needs to be freed when it is not needed anymore. -</div> -</div><p> -<a class="anchor" name="g2ff4ef58da7e543466e75f20f2a2d8b7"></a><!-- doxytag: member="mm_util.c::xmalloc" ref="g2ff4ef58da7e543466e75f20f2a2d8b7" args="(size_t size)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* xmalloc </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>size</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Allocates a block of memory<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>The size of the memory region to allocate </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the allocated memory region</dd></dl> -<a class="el" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">xmalloc()</a> calls abort() if either the size argument is negative or the requested memory amount could not be allocated via an assert() call. -</div> -</div><p> -<a class="anchor" name="ge14637b4672461f1f0bee822406d68dc"></a><!-- doxytag: member="mm_util.c::xrealloc" ref="ge14637b4672461f1f0bee822406d68dc" args="(void *p, size_t size)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void* xrealloc </td> - <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"> <em>p</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>size</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -realloc() wrapper<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>Pointer to a memory region which should be reallocated </td></tr> - <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>The new size of the memory region </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the reallocated memory region</dd></dl> -<a class="el" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">xrealloc()</a> is a wrapper around realloc() which calls abort() if either the size argument is negative or the requested memory amount could not be allocated. -</div> -</div><p> -<a class="anchor" name="g3ae25483c8a42f6562f2a916a511228f"></a><!-- doxytag: member="mm_util.c::xstrsep" ref="g3ae25483c8a42f6562f2a916a511228f" args="(char **stringp, const char *delim)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">char* xstrsep </td> - <td>(</td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>stringp</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>delim</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -separate strings<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>stringp</em> </td><td>A pointer to the string being splitted </td></tr> - <tr><td valign="top"></td><td valign="top"><em>delim</em> </td><td>The delimeter string</td></tr> - </table> -</dl> -This function works similar to strsep(), with the difference that delim is treated as a whole. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/index.html b/main/minimime/mm-docs/html/index.html deleted file mode 100644 index 8acc2a634e..0000000000 --- a/main/minimime/mm-docs/html/index.html +++ /dev/null @@ -1,21 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Main Page</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li id="current"><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>MiniMIME Documentation</h1> -<p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mimeparser_8h-source.html b/main/minimime/mm-docs/html/mimeparser_8h-source.html deleted file mode 100644 index 0350006424..0000000000 --- a/main/minimime/mm-docs/html/mimeparser_8h-source.html +++ /dev/null @@ -1,42 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mimeparser.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mimeparser.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef _MIMEPARSER_H_INCLUDED</span> -<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define _MIMEPARSER_H_INCLUDED</span> -<a name="l00003"></a>00003 <span class="preprocessor"></span> -<a name="l00007"></a>00007 <span class="keywordtype">int</span> count_lines(<span class="keywordtype">char</span> *); -<a name="l00008"></a>00008 <span class="keywordtype">void</span> mimieparser_yyerror(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00009"></a>00009 <span class="keywordtype">int</span> dprintf2(<span class="keyword">const</span> <span class="keywordtype">char</span> *, ...); -<a name="l00010"></a>00010 <span class="keywordtype">int</span> mimeparser_yyparse(<span class="keywordtype">void</span>); -<a name="l00011"></a>00011 <span class="keywordtype">int</span> mimeparser_yylex(<span class="keywordtype">void</span>); -<a name="l00012"></a>00012 <span class="keywordtype">int</span> mimeparser_yyerror(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00013"></a>00013 -<a name="l00014"></a>00014 <span class="keyword">struct </span>s_position -<a name="l00015"></a>00015 { -<a name="l00016"></a>00016 size_t opaque_start; -<a name="l00017"></a>00017 size_t start; -<a name="l00018"></a>00018 size_t end; -<a name="l00019"></a>00019 }; -<a name="l00020"></a>00020 -<a name="l00021"></a>00021 <span class="preprocessor">#endif </span><span class="comment">/* ! _MIMEPARSER_H_INCLUDED */</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mimeparser_8tab_8h-source.html b/main/minimime/mm-docs/html/mimeparser_8tab_8h-source.html deleted file mode 100644 index 81f10816ce..0000000000 --- a/main/minimime/mm-docs/html/mimeparser_8tab_8h-source.html +++ /dev/null @@ -1,136 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mimeparser.tab.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mimeparser.tab.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* A Bison parser, made by GNU Bison 2.3. */</span> -<a name="l00002"></a>00002 -<a name="l00003"></a>00003 <span class="comment">/* Skeleton interface for Bison's Yacc-like parsers in C</span> -<a name="l00004"></a>00004 <span class="comment"></span> -<a name="l00005"></a>00005 <span class="comment"> Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006</span> -<a name="l00006"></a>00006 <span class="comment"> Free Software Foundation, Inc.</span> -<a name="l00007"></a>00007 <span class="comment"></span> -<a name="l00008"></a>00008 <span class="comment"> This program is free software; you can redistribute it and/or modify</span> -<a name="l00009"></a>00009 <span class="comment"> it under the terms of the GNU General Public License as published by</span> -<a name="l00010"></a>00010 <span class="comment"> the Free Software Foundation; either version 2, or (at your option)</span> -<a name="l00011"></a>00011 <span class="comment"> any later version.</span> -<a name="l00012"></a>00012 <span class="comment"></span> -<a name="l00013"></a>00013 <span class="comment"> This program is distributed in the hope that it will be useful,</span> -<a name="l00014"></a>00014 <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span> -<a name="l00015"></a>00015 <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span> -<a name="l00016"></a>00016 <span class="comment"> GNU General Public License for more details.</span> -<a name="l00017"></a>00017 <span class="comment"></span> -<a name="l00018"></a>00018 <span class="comment"> You should have received a copy of the GNU General Public License</span> -<a name="l00019"></a>00019 <span class="comment"> along with this program; if not, write to the Free Software</span> -<a name="l00020"></a>00020 <span class="comment"> Foundation, Inc., 51 Franklin Street, Fifth Floor,</span> -<a name="l00021"></a>00021 <span class="comment"> Boston, MA 02110-1301, USA. */</span> -<a name="l00022"></a>00022 -<a name="l00023"></a>00023 <span class="comment">/* As a special exception, you may create a larger work that contains</span> -<a name="l00024"></a>00024 <span class="comment"> part or all of the Bison parser skeleton and distribute that work</span> -<a name="l00025"></a>00025 <span class="comment"> under terms of your choice, so long as that work isn't itself a</span> -<a name="l00026"></a>00026 <span class="comment"> parser generator using the skeleton or a modified version thereof</span> -<a name="l00027"></a>00027 <span class="comment"> as a parser skeleton. Alternatively, if you modify or redistribute</span> -<a name="l00028"></a>00028 <span class="comment"> the parser skeleton itself, you may (at your option) remove this</span> -<a name="l00029"></a>00029 <span class="comment"> special exception, which will cause the skeleton and the resulting</span> -<a name="l00030"></a>00030 <span class="comment"> Bison output files to be licensed under the GNU General Public</span> -<a name="l00031"></a>00031 <span class="comment"> License without this special exception.</span> -<a name="l00032"></a>00032 <span class="comment"></span> -<a name="l00033"></a>00033 <span class="comment"> This special exception was added by the Free Software Foundation in</span> -<a name="l00034"></a>00034 <span class="comment"> version 2.2 of Bison. */</span> -<a name="l00035"></a>00035 -<a name="l00036"></a>00036 <span class="comment">/* Tokens. */</span> -<a name="l00037"></a>00037 <span class="preprocessor">#ifndef YYTOKENTYPE</span> -<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># define YYTOKENTYPE</span> -<a name="l00039"></a>00039 <span class="preprocessor"></span> <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</span> -<a name="l00040"></a>00040 <span class="comment"> know about them. */</span> -<a name="l00041"></a>00041 <span class="keyword">enum</span> yytokentype { -<a name="l00042"></a>00042 ANY = 258, -<a name="l00043"></a>00043 COLON = 259, -<a name="l00044"></a>00044 DASH = 260, -<a name="l00045"></a>00045 DQUOTE = 261, -<a name="l00046"></a>00046 ENDOFHEADERS = 262, -<a name="l00047"></a>00047 EOL = 263, -<a name="l00048"></a>00048 EOM = 264, -<a name="l00049"></a>00049 EQUAL = 265, -<a name="l00050"></a>00050 MIMEVERSION_HEADER = 266, -<a name="l00051"></a>00051 SEMICOLON = 267, -<a name="l00052"></a>00052 CONTENTDISPOSITION_HEADER = 268, -<a name="l00053"></a>00053 CONTENTENCODING_HEADER = 269, -<a name="l00054"></a>00054 CONTENTTYPE_HEADER = 270, -<a name="l00055"></a>00055 MAIL_HEADER = 271, -<a name="l00056"></a>00056 HEADERVALUE = 272, -<a name="l00057"></a>00057 BOUNDARY = 273, -<a name="l00058"></a>00058 ENDBOUNDARY = 274, -<a name="l00059"></a>00059 CONTENTTYPE_VALUE = 275, -<a name="l00060"></a>00060 TSPECIAL = 276, -<a name="l00061"></a>00061 WORD = 277, -<a name="l00062"></a>00062 BODY = 278, -<a name="l00063"></a>00063 PREAMBLE = 279, -<a name="l00064"></a>00064 POSTAMBLE = 280 -<a name="l00065"></a>00065 }; -<a name="l00066"></a>00066 <span class="preprocessor">#endif</span> -<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="comment">/* Tokens. */</span> -<a name="l00068"></a>00068 <span class="preprocessor">#define ANY 258</span> -<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor">#define COLON 259</span> -<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#define DASH 260</span> -<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#define DQUOTE 261</span> -<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#define ENDOFHEADERS 262</span> -<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#define EOL 263</span> -<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#define EOM 264</span> -<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define EQUAL 265</span> -<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#define MIMEVERSION_HEADER 266</span> -<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#define SEMICOLON 267</span> -<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#define CONTENTDISPOSITION_HEADER 268</span> -<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#define CONTENTENCODING_HEADER 269</span> -<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#define CONTENTTYPE_HEADER 270</span> -<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#define MAIL_HEADER 271</span> -<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#define HEADERVALUE 272</span> -<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define BOUNDARY 273</span> -<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#define ENDBOUNDARY 274</span> -<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#define CONTENTTYPE_VALUE 275</span> -<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define TSPECIAL 276</span> -<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#define WORD 277</span> -<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor">#define BODY 278</span> -<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor">#define PREAMBLE 279</span> -<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define POSTAMBLE 280</span> -<a name="l00091"></a>00091 <span class="preprocessor"></span> -<a name="l00092"></a>00092 -<a name="l00093"></a>00093 -<a name="l00094"></a>00094 -<a name="l00095"></a>00095 <span class="preprocessor">#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED</span> -<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">union </span>YYSTYPE -<a name="l00097"></a>00097 #line 84 "mimeparser.y" -<a name="l00098"></a>00098 { -<a name="l00099"></a>00099 <span class="keywordtype">int</span> number; -<a name="l00100"></a>00100 <span class="keywordtype">char</span> *string; -<a name="l00101"></a>00101 <span class="keyword">struct </span>s_position position; -<a name="l00102"></a>00102 } -<a name="l00103"></a>00103 <span class="comment">/* Line 1489 of yacc.c. */</span> -<a name="l00104"></a>00104 <span class="preprocessor">#line 105 "mimeparser.tab.h"</span> -<a name="l00105"></a>00105 <span class="preprocessor"></span> YYSTYPE; -<a name="l00106"></a>00106 <span class="preprocessor"># define yystype YYSTYPE </span><span class="comment">/* obsolescent; will be withdrawn */</span> -<a name="l00107"></a>00107 <span class="preprocessor"># define YYSTYPE_IS_DECLARED 1</span> -<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor"># define YYSTYPE_IS_TRIVIAL 1</span> -<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#endif</span> -<a name="l00110"></a>00110 <span class="preprocessor"></span> -<a name="l00111"></a>00111 <span class="keyword">extern</span> YYSTYPE mimeparser_yylval; -<a name="l00112"></a>00112 -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm_8h-source.html b/main/minimime/mm-docs/html/mm_8h-source.html deleted file mode 100644 index cc5285c219..0000000000 --- a/main/minimime/mm-docs/html/mm_8h-source.html +++ /dev/null @@ -1,382 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> -<a name="l00002"></a>00002 <span class="comment"> * $Id$</span> -<a name="l00003"></a>00003 <span class="comment"> *</span> -<a name="l00004"></a>00004 <span class="comment"> * MiniMIME - a library for handling MIME messages</span> -<a name="l00005"></a>00005 <span class="comment"> *</span> -<a name="l00006"></a>00006 <span class="comment"> * Copyright (C) 2003 Jann Fischer <rezine@mistrust.net></span> -<a name="l00007"></a>00007 <span class="comment"> * All rights reserved.</span> -<a name="l00008"></a>00008 <span class="comment"> *</span> -<a name="l00009"></a>00009 <span class="comment"> * Redistribution and use in source and binary forms, with or without</span> -<a name="l00010"></a>00010 <span class="comment"> * modification, are permitted provided that the following conditions</span> -<a name="l00011"></a>00011 <span class="comment"> * are met:</span> -<a name="l00012"></a>00012 <span class="comment"> *</span> -<a name="l00013"></a>00013 <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span> -<a name="l00014"></a>00014 <span class="comment"> * notice, this list of conditions and the following disclaimer.</span> -<a name="l00015"></a>00015 <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span> -<a name="l00016"></a>00016 <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span> -<a name="l00017"></a>00017 <span class="comment"> * documentation and/or other materials provided with the distribution.</span> -<a name="l00018"></a>00018 <span class="comment"> * 3. Neither the name of the author nor the names of the contributors</span> -<a name="l00019"></a>00019 <span class="comment"> * may be used to endorse or promote products derived from this software</span> -<a name="l00020"></a>00020 <span class="comment"> * without specific prior written permission.</span> -<a name="l00021"></a>00021 <span class="comment"> *</span> -<a name="l00022"></a>00022 <span class="comment"> * THIS SOFTWARE IS PROVIDED BY JANN FISCHER AND CONTRIBUTORS ``AS IS'' AND</span> -<a name="l00023"></a>00023 <span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span> -<a name="l00024"></a>00024 <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span> -<a name="l00025"></a>00025 <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL JANN FISCHER OR THE VOICES IN HIS HEAD</span> -<a name="l00026"></a>00026 <span class="comment"> * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span> -<a name="l00027"></a>00027 <span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span> -<a name="l00028"></a>00028 <span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span> -<a name="l00029"></a>00029 <span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span> -<a name="l00030"></a>00030 <span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span> -<a name="l00031"></a>00031 <span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF</span> -<a name="l00032"></a>00032 <span class="comment"> * THE POSSIBILITY OF SUCH DAMAGE.</span> -<a name="l00033"></a>00033 <span class="comment"> */</span> -<a name="l00034"></a>00034 -<a name="l00035"></a>00035 <span class="preprocessor">#ifndef _MM_H_INCLUDED</span> -<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define _MM_H_INCLUDED</span> -<a name="l00037"></a>00037 <span class="preprocessor"></span> -<a name="l00038"></a>00038 <span class="preprocessor">#include <sys/types.h></span> -<a name="l00039"></a>00039 <span class="preprocessor">#include <assert.h></span> -<a name="l00040"></a>00040 <span class="preprocessor">#include "mm_queue.h"</span> -<a name="l00041"></a>00041 <span class="preprocessor">#include "mm_mem.h"</span> -<a name="l00042"></a>00042 -<a name="l00043"></a>00043 <span class="preprocessor">#define MM_MIME_LINELEN 998</span> -<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define MM_BASE64_LINELEN 76</span> -<a name="l00045"></a>00045 <span class="preprocessor"></span> -<a name="l00046"></a>00046 TAILQ_HEAD(mm_mimeheaders, mm_mimeheader); -<a name="l00047"></a>00047 TAILQ_HEAD(mm_mimeparts, mm_mimepart); -<a name="l00048"></a>00048 TAILQ_HEAD(mm_params, mm_param); -<a name="l00049"></a>00049 SLIST_HEAD(mm_codecs, mm_codec); -<a name="l00050"></a>00050 SLIST_HEAD(mm_warnings, mm_warning); -<a name="l00051"></a>00051 -<a name="l00052"></a>00052 <span class="comment">/*</span> -<a name="l00053"></a>00053 <span class="comment"> * Parser modes</span> -<a name="l00054"></a>00054 <span class="comment"> */</span> -<a name="l00055"></a>00055 <span class="keyword">enum</span> mm_parsemodes -<a name="l00056"></a>00056 { -<a name="l00058"></a>00058 MM_PARSE_LOOSE = 0, -<a name="l00060"></a>00060 MM_PARSE_STRICT -<a name="l00061"></a>00061 }; -<a name="l00062"></a>00062 -<a name="l00063"></a>00063 <span class="comment">/*</span> -<a name="l00064"></a>00064 <span class="comment"> * Available parser flags</span> -<a name="l00065"></a>00065 <span class="comment"> */</span> -<a name="l00066"></a>00066 <span class="keyword">enum</span> mm_parseflags -<a name="l00067"></a>00067 { -<a name="l00068"></a>00068 MM_PARSE_NONE = (1L << 0), -<a name="l00069"></a>00069 MM_PARSE_STRIPCOMMENTS = (1L << 1) -<a name="l00070"></a>00070 }; -<a name="l00071"></a>00071 -<a name="l00072"></a>00072 <span class="comment">/*</span> -<a name="l00073"></a>00073 <span class="comment"> * Enumeration of MIME encodings</span> -<a name="l00074"></a>00074 <span class="comment"> */</span> -<a name="l00075"></a>00075 <span class="keyword">enum</span> mm_encoding -<a name="l00076"></a>00076 { -<a name="l00077"></a>00077 MM_ENCODING_NONE = 0, -<a name="l00078"></a>00078 MM_ENCODING_BASE64, -<a name="l00079"></a>00079 MM_ENCODING_QUOTEDPRINTABLE, -<a name="l00080"></a>00080 MM_ENCODING_UNKNOWN -<a name="l00081"></a>00081 }; -<a name="l00082"></a>00082 -<a name="l00083"></a>00083 <span class="comment">/*</span> -<a name="l00084"></a>00084 <span class="comment"> * Message type</span> -<a name="l00085"></a>00085 <span class="comment"> */</span> -<a name="l00086"></a>00086 <span class="keyword">enum</span> mm_messagetype -<a name="l00087"></a>00087 { -<a name="l00089"></a>00089 MM_MSGTYPE_FLAT = 0, -<a name="l00091"></a>00091 MM_MSGTYPE_MULTIPART -<a name="l00092"></a>00092 }; -<a name="l00093"></a>00093 -<a name="l00094"></a>00094 <span class="comment">/*</span> -<a name="l00095"></a>00095 <span class="comment"> * Enumeration of error categories</span> -<a name="l00096"></a>00096 <span class="comment"> */</span> -<a name="l00097"></a>00097 <span class="keyword">enum</span> mm_errors -<a name="l00098"></a>00098 { -<a name="l00099"></a>00099 MM_ERROR_NONE = 0, -<a name="l00100"></a>00100 MM_ERROR_UNDEF, -<a name="l00101"></a>00101 MM_ERROR_ERRNO, -<a name="l00102"></a>00102 MM_ERROR_PARSE, -<a name="l00103"></a>00103 MM_ERROR_MIME, -<a name="l00104"></a>00104 MM_ERROR_CODEC, -<a name="l00105"></a>00105 MM_ERROR_PROGRAM -<a name="l00106"></a>00106 }; -<a name="l00107"></a>00107 -<a name="l00108"></a>00108 <span class="keyword">enum</span> mm_warning_ids -<a name="l00109"></a>00109 { -<a name="l00110"></a>00110 MM_WARN_NONE = 0, -<a name="l00111"></a>00111 MM_WARN_PARSE, -<a name="l00112"></a>00112 MM_WARN_MIME, -<a name="l00113"></a>00113 MM_WARN_CODEC -<a name="l00114"></a>00114 }; -<a name="l00115"></a>00115 -<a name="l00116"></a>00116 <span class="keyword">enum</span> mm_addressfields { -<a name="l00117"></a>00117 MM_ADDR_TO = 0, -<a name="l00118"></a>00118 MM_ADDR_CC, -<a name="l00119"></a>00119 MM_ADDR_BCC, -<a name="l00120"></a>00120 MM_ADDR_FROM, -<a name="l00121"></a>00121 MM_ADDR_SENDER, -<a name="l00122"></a>00122 MM_ADDR_REPLY_TO -<a name="l00123"></a>00123 }; -<a name="l00124"></a>00124 -<a name="l00125"></a>00125 <span class="keyword">enum</span> mm_flatten_flags { -<a name="l00126"></a>00126 MM_FLATTEN_NONE = 0, -<a name="l00127"></a>00127 MM_FLATTEN_SKIPENVELOPE = (1L << 1), -<a name="l00128"></a>00128 MM_FLATTEN_OPAQUE = (1L << 2), -<a name="l00129"></a>00129 MM_FLATTEN_NOPREAMBLE = (1L << 3) -<a name="l00130"></a>00130 }; -<a name="l00131"></a>00131 -<a name="l00132"></a>00132 <span class="comment">/*</span> -<a name="l00133"></a>00133 <span class="comment"> * More information about an error</span> -<a name="l00134"></a>00134 <span class="comment"> */</span> -<a name="l00135"></a>00135 <span class="keyword">struct </span>mm_error_data -<a name="l00136"></a>00136 { -<a name="l00137"></a>00137 <span class="keywordtype">int</span> error_id; -<a name="l00138"></a>00138 <span class="keywordtype">int</span> error_where; -<a name="l00139"></a>00139 <span class="keywordtype">int</span> lineno; -<a name="l00140"></a>00140 <span class="keywordtype">char</span> error_msg[128]; -<a name="l00141"></a>00141 }; -<a name="l00142"></a>00142 -<a name="l00143"></a>00143 <span class="keyword">extern</span> <span class="keywordtype">int</span> mm_errno; -<a name="l00144"></a>00144 <span class="keyword">extern</span> <span class="keyword">struct </span>mm_error_data mm_error; -<a name="l00145"></a>00145 -<a name="l00146"></a>00146 <span class="keyword">enum</span> mm_warning_code -<a name="l00147"></a>00147 { -<a name="l00148"></a>00148 MM_WARNING_NONE = 0, -<a name="l00149"></a>00149 MM_WARNING_INVHDR, -<a name="l00150"></a>00150 }; -<a name="l00151"></a>00151 -<a name="l00152"></a>00152 <span class="comment">/*</span> -<a name="l00153"></a>00153 <span class="comment"> * A parser warning</span> -<a name="l00154"></a>00154 <span class="comment"> */</span> -<a name="l00155"></a>00155 <span class="keyword">struct </span>mm_warning -<a name="l00156"></a>00156 { -<a name="l00157"></a>00157 <span class="keyword">enum</span> mm_warning_code warning; -<a name="l00158"></a>00158 u_int32_t lineno; -<a name="l00159"></a>00159 SLIST_ENTRY(mm_warning) next; -<a name="l00160"></a>00160 }; -<a name="l00161"></a>00161 -<a name="l00162"></a>00162 <span class="comment">/*</span> -<a name="l00163"></a>00163 <span class="comment"> * Representation of a MiniMIME codec object</span> -<a name="l00164"></a>00164 <span class="comment"> */</span> -<a name="l00165"></a>00165 struct mm_codec -<a name="l00166"></a>00166 { -<a name="l00167"></a>00167 <span class="keyword">enum</span> mm_encoding id; -<a name="l00168"></a>00168 <span class="keywordtype">char</span> *encoding; -<a name="l00169"></a>00169 -<a name="l00170"></a>00170 <span class="keywordtype">char</span> *(*encoder)(<span class="keywordtype">char</span> *, u_int32_t); -<a name="l00171"></a>00171 <span class="keywordtype">char</span> *(*decoder)(<span class="keywordtype">char</span> *); -<a name="l00172"></a>00172 -<a name="l00173"></a>00173 SLIST_ENTRY(mm_codec) next; -<a name="l00174"></a>00174 }; -<a name="l00175"></a>00175 -<a name="l00176"></a>00176 <span class="comment">/*</span> -<a name="l00177"></a>00177 <span class="comment"> * Representation of a mail or MIME header field</span> -<a name="l00178"></a>00178 <span class="comment"> */</span> -<a name="l00179"></a>00179 struct mm_mimeheader -<a name="l00180"></a>00180 { -<a name="l00181"></a>00181 <span class="keywordtype">char</span> *name; -<a name="l00182"></a>00182 <span class="keywordtype">char</span> *value; -<a name="l00183"></a>00183 -<a name="l00184"></a>00184 TAILQ_ENTRY(mm_mimeheader) next; -<a name="l00185"></a>00185 }; -<a name="l00186"></a>00186 -<a name="l00187"></a>00187 <span class="comment">/*</span> -<a name="l00188"></a>00188 <span class="comment"> * Representation of a MIME Content-Type parameter</span> -<a name="l00189"></a>00189 <span class="comment"> */</span> -<a name="l00190"></a>00190 struct mm_param -<a name="l00191"></a>00191 { -<a name="l00192"></a>00192 <span class="keywordtype">char</span> *name; -<a name="l00193"></a>00193 <span class="keywordtype">char</span> *value; -<a name="l00194"></a>00194 -<a name="l00195"></a>00195 TAILQ_ENTRY(mm_param) next; -<a name="l00196"></a>00196 }; -<a name="l00197"></a>00197 -<a name="l00198"></a>00198 <span class="comment">/*</span> -<a name="l00199"></a>00199 <span class="comment"> * Representation of a MIME Content-Type object</span> -<a name="l00200"></a>00200 <span class="comment"> */</span> -<a name="l00201"></a>00201 struct mm_content -<a name="l00202"></a>00202 { -<a name="l00203"></a>00203 <span class="keywordtype">char</span> *maintype; -<a name="l00204"></a>00204 <span class="keywordtype">char</span> *subtype; -<a name="l00205"></a>00205 -<a name="l00206"></a>00206 <span class="keyword">struct </span>mm_params params; -<a name="l00207"></a>00207 -<a name="l00208"></a>00208 <span class="keywordtype">char</span> *encstring; -<a name="l00209"></a>00209 <span class="keyword">enum</span> mm_encoding encoding; -<a name="l00210"></a>00210 }; -<a name="l00211"></a>00211 -<a name="l00212"></a>00212 <span class="comment">/*</span> -<a name="l00213"></a>00213 <span class="comment"> * Representation of a MIME part </span> -<a name="l00214"></a>00214 <span class="comment"> */</span> -<a name="l00215"></a>00215 <span class="keyword">struct </span>mm_mimepart -<a name="l00216"></a>00216 { -<a name="l00217"></a>00217 <span class="keyword">struct </span>mm_mimeheaders headers; -<a name="l00218"></a>00218 -<a name="l00219"></a>00219 size_t opaque_length; -<a name="l00220"></a>00220 <span class="keywordtype">char</span> *opaque_body; -<a name="l00221"></a>00221 -<a name="l00222"></a>00222 size_t length; -<a name="l00223"></a>00223 <span class="keywordtype">char</span> *body; -<a name="l00224"></a>00224 -<a name="l00225"></a>00225 <span class="keyword">struct </span>mm_content *type; -<a name="l00226"></a>00226 -<a name="l00227"></a>00227 <span class="keywordtype">char</span> *disposition_type; -<a name="l00228"></a>00228 <span class="keywordtype">char</span> *filename; -<a name="l00229"></a>00229 <span class="keywordtype">char</span> *creation_date; -<a name="l00230"></a>00230 <span class="keywordtype">char</span> *modification_date; -<a name="l00231"></a>00231 <span class="keywordtype">char</span> *read_date; -<a name="l00232"></a>00232 <span class="keywordtype">char</span> *disposition_size; -<a name="l00233"></a>00233 -<a name="l00234"></a>00234 TAILQ_ENTRY(mm_mimepart) next; -<a name="l00235"></a>00235 }; -<a name="l00236"></a>00236 -<a name="l00237"></a>00237 <span class="comment">/*</span> -<a name="l00238"></a>00238 <span class="comment"> * Represantation of a MiniMIME context</span> -<a name="l00239"></a>00239 <span class="comment"> */</span> -<a name="l00240"></a>00240 struct mm_context -<a name="l00241"></a>00241 { -<a name="l00242"></a>00242 <span class="keyword">struct </span>mm_mimeparts parts; -<a name="l00243"></a>00243 <span class="keyword">enum</span> mm_messagetype messagetype; -<a name="l00244"></a>00244 <span class="keyword">struct </span>mm_warnings warnings; -<a name="l00245"></a>00245 <span class="keyword">struct </span>mm_codecs codecs; -<a name="l00246"></a>00246 <span class="keywordtype">char</span> *boundary; -<a name="l00247"></a>00247 <span class="keywordtype">char</span> *preamble; -<a name="l00248"></a>00248 size_t max_message_size; -<a name="l00249"></a>00249 }; -<a name="l00250"></a>00250 -<a name="l00251"></a>00251 <span class="keyword">typedef</span> <span class="keyword">struct </span>mm_context MM_CTX; -<a name="l00252"></a>00252 <span class="keyword">typedef</span> <span class="keyword">struct </span>mm_context mm_ctx_t; -<a name="l00253"></a>00253 -<a name="l00254"></a>00254 <span class="keywordtype">char</span> *<a class="code" href="group__util.html#gf0f89a29a634f6f1f833abb1e214a6b1">mm_unquote</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00255"></a>00255 <span class="keywordtype">char</span> *<a class="code" href="group__util.html#g49c016ff4cfd02f1b019c4dce5aac357">mm_uncomment</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00256"></a>00256 <span class="keywordtype">char</span> *<a class="code" href="group__util.html#gf62be7dd21e545f8db72f3c9e3b6a3c3">mm_stripchars</a>(<span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *); -<a name="l00257"></a>00257 <span class="keywordtype">char</span> *<a class="code" href="group__util.html#g0747d4b4e33644263e6d73d2d8d4818b">mm_addchars</a>(<span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *, u_int16_t); -<a name="l00258"></a>00258 <span class="keywordtype">int</span> mm_gendate(<span class="keywordtype">char</span> **); -<a name="l00259"></a>00259 <span class="keywordtype">void</span> mm_striptrailing(<span class="keywordtype">char</span> **, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00260"></a>00260 <span class="keywordtype">int</span> mm_mimeutil_genboundary(<span class="keywordtype">char</span> *, size_t, <span class="keywordtype">char</span> **); -<a name="l00261"></a>00261 -<a name="l00262"></a>00262 <span class="keywordtype">int</span> mm_library_init(<span class="keywordtype">void</span>); -<a name="l00263"></a>00263 <span class="keywordtype">int</span> mm_library_isinitialized(<span class="keywordtype">void</span>); -<a name="l00264"></a>00264 -<a name="l00265"></a>00265 <span class="keywordtype">int</span> <a class="code" href="mm__parse_8c.html#58c960b6017f13d4e4ec5f09b3c38495">mm_parse_mem</a>(MM_CTX *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>); -<a name="l00266"></a>00266 <span class="keywordtype">int</span> <a class="code" href="mm__parse_8c.html#cc9f623682b05f330c46e72e4e9d66cc">mm_parse_file</a>(MM_CTX *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>); -<a name="l00267"></a>00267 -<a name="l00268"></a>00268 MM_CTX *<a class="code" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new</a>(<span class="keywordtype">void</span>); -<a name="l00269"></a>00269 <span class="keywordtype">void</span> <a class="code" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free</a>(MM_CTX *); -<a name="l00270"></a>00270 <span class="keywordtype">int</span> <a class="code" href="group__context.html#gec3ca486a61b392ff68774242086768e">mm_context_attachpart</a>(MM_CTX *, <span class="keyword">struct</span> mm_mimepart *); -<a name="l00271"></a>00271 <span class="keywordtype">int</span> <a class="code" href="group__context.html#g53d20c33a401539ef1ffa45f3dddb983">mm_context_deletepart</a>(MM_CTX *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>); -<a name="l00272"></a>00272 <span class="keywordtype">int</span> <a class="code" href="group__context.html#gf5bb032ad1c481d31d7b1b0710939712">mm_context_countparts</a>(MM_CTX *); -<a name="l00273"></a>00273 <span class="keyword">struct </span>mm_mimepart *<a class="code" href="group__context.html#g57fea229675f3e56a77eb40bb8193ee3">mm_context_getpart</a>(MM_CTX *, <span class="keywordtype">int</span>); -<a name="l00274"></a>00274 <span class="keywordtype">int</span> <a class="code" href="group__context.html#g1e73cadba4acd3ef9dd148dd0c2c3e70">mm_context_iscomposite</a>(MM_CTX *); -<a name="l00275"></a>00275 <span class="keywordtype">int</span> <a class="code" href="group__context.html#g8733dee7d83d3205349a7ee4ee5b2750">mm_context_haswarnings</a>(MM_CTX *); -<a name="l00276"></a>00276 <span class="keywordtype">int</span> <a class="code" href="group__context.html#g5288136ab923605f6508c09359ae5772">mm_context_flatten</a>(MM_CTX *, <span class="keywordtype">char</span> **, size_t *, <span class="keywordtype">int</span>); -<a name="l00277"></a>00277 -<a name="l00278"></a>00278 <span class="keywordtype">int</span> <a class="code" href="group__envelope.html#g38f1164142cedfc3253b068a81f85563">mm_envelope_getheaders</a>(MM_CTX *, <span class="keywordtype">char</span> **, size_t *); -<a name="l00279"></a>00279 <span class="keywordtype">int</span> <a class="code" href="group__envelope.html#gb2c43c1645e42ae0860c902ce1dda788">mm_envelope_setheader</a>(MM_CTX *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, ...); -<a name="l00280"></a>00280 -<a name="l00281"></a>00281 <span class="keyword">struct </span>mm_mimeheader *<a class="code" href="mm__header_8c.html#2f2c5f2f640111caf3096ed46b5986a4">mm_mimeheader_new</a>(<span class="keywordtype">void</span>); -<a name="l00282"></a>00282 <span class="keywordtype">void</span> <a class="code" href="mm__header_8c.html#61e3e62728f720ac381196ec59303064">mm_mimeheader_free</a>(<span class="keyword">struct</span> mm_mimeheader *); -<a name="l00283"></a>00283 <span class="keyword">struct </span>mm_mimeheader *<a class="code" href="mm__header_8c.html#07a7f7dcebc91aa86f5478e1d84341a1">mm_mimeheader_generate</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00284"></a>00284 <span class="keywordtype">int</span> mm_mimeheader_uncomment(<span class="keyword">struct</span> mm_mimeheader *); -<a name="l00285"></a>00285 <span class="keywordtype">int</span> mm_mimeheader_uncommentbyname(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00286"></a>00286 <span class="keywordtype">int</span> mm_mimeheader_uncommentall(<span class="keyword">struct</span> mm_mimepart *); -<a name="l00287"></a>00287 <span class="keywordtype">int</span> mm_mimeheader_tostring(<span class="keyword">struct</span> mm_mimeheader *); -<a name="l00288"></a>00288 -<a name="l00289"></a>00289 <span class="keyword">struct </span>mm_mimepart *<a class="code" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart_new</a>(<span class="keywordtype">void</span>); -<a name="l00290"></a>00290 <span class="keywordtype">void</span> <a class="code" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free</a>(<span class="keyword">struct</span> mm_mimepart *); -<a name="l00291"></a>00291 <span class="keywordtype">int</span> <a class="code" href="group__mimepart.html#g46a674ff6b9873c0c45fa4eb5d94fd62">mm_mimepart_attachheader</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">struct</span> mm_mimeheader *); -<a name="l00292"></a>00292 <span class="keywordtype">int</span> <a class="code" href="group__mimepart.html#g44c78abfb0535312bcb427a2cd220026">mm_mimepart_countheaders</a>(<span class="keyword">struct</span> mm_mimepart *part); -<a name="l00293"></a>00293 <span class="keywordtype">int</span> <a class="code" href="group__mimepart.html#gf89da502ac54306994bdb452448a8026">mm_mimepart_countheaderbyname</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00294"></a>00294 <span class="keyword">struct </span>mm_mimeheader *<a class="code" href="group__mimepart.html#ga3ca298eaa82f4ef3ea731511ac84e53">mm_mimepart_getheaderbyname</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00295"></a>00295 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__mimepart.html#g779f11f7a6a54f83763b5ef6ff87e48f">mm_mimepart_getheadervalue</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00296"></a>00296 <span class="keywordtype">int</span> <a class="code" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart_headers_start</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">struct</span> mm_mimeheader **); -<a name="l00297"></a>00297 <span class="keyword">struct </span>mm_mimeheader *<a class="code" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart_headers_next</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">struct</span> mm_mimeheader **); -<a name="l00298"></a>00298 <span class="keywordtype">char</span> *<a class="code" href="group__mimepart.html#g4551bf4460e5d165bbcd9f32d4f625de">mm_mimepart_decode</a>(<span class="keyword">struct</span> mm_mimepart *); -<a name="l00299"></a>00299 <span class="keyword">struct </span>mm_content *<a class="code" href="group__mimepart.html#g210e2ceee56f8349f6778006da87d080">mm_mimepart_gettype</a>(<span class="keyword">struct</span> mm_mimepart *); -<a name="l00300"></a>00300 size_t <a class="code" href="group__mimepart.html#gf8ccae1737dc4b9b91958fe448da677f">mm_mimepart_getlength</a>(<span class="keyword">struct</span> mm_mimepart *); -<a name="l00301"></a>00301 <span class="keywordtype">char</span> *<a class="code" href="group__mimepart.html#g52dc9f27a2801e4f6abb1effd2ed838d">mm_mimepart_getbody</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keywordtype">int</span>); -<a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="group__mimepart.html#g01822bc93b4741af75b5379384354e37">mm_mimepart_attachcontenttype</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keyword">struct</span> mm_content *); -<a name="l00303"></a>00303 <span class="keywordtype">int</span> <a class="code" href="group__mimepart.html#g164bb39a266559574c252f11266809ff">mm_mimepart_setdefaultcontenttype</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keywordtype">int</span>); -<a name="l00304"></a>00304 <span class="keywordtype">int</span> <a class="code" href="group__mimepart.html#gf19d3ace5ae174b3eaa35f9ddbe6e216">mm_mimepart_flatten</a>(<span class="keyword">struct</span> mm_mimepart *, <span class="keywordtype">char</span> **, size_t *, <span class="keywordtype">int</span>); -<a name="l00305"></a>00305 <span class="keyword">struct </span>mm_mimepart *<a class="code" href="group__mimepart.html#ged8112012a337371ae8093adb1ab6d27">mm_mimepart_fromfile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00306"></a>00306 -<a name="l00307"></a>00307 <span class="keyword">struct </span>mm_content *<a class="code" href="group__contenttype.html#g3880ac74a20b4a9f610a4159568e1801">mm_content_new</a>(<span class="keywordtype">void</span>); -<a name="l00308"></a>00308 <span class="keywordtype">void</span> <a class="code" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_content_free</a>(<span class="keyword">struct</span> mm_content *); -<a name="l00309"></a>00309 <span class="keywordtype">int</span> <a class="code" href="group__contenttype.html#g080b7ed798ed497dcd635a6bab86962f">mm_content_attachparam</a>(<span class="keyword">struct</span> mm_content *, <span class="keyword">struct</span> mm_param *); -<a name="l00310"></a>00310 <span class="keyword">struct </span>mm_content *mm_content_parse(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00311"></a>00311 <span class="keywordtype">char</span> *<a class="code" href="group__contenttype.html#g451441ee557ab5ef29477f3dc8330bf6">mm_content_getparambyname</a>(<span class="keyword">struct</span> mm_content *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00312"></a>00312 <span class="keyword">struct </span>mm_param *mm_content_getparamobjbyname(<span class="keyword">struct</span> mm_content *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00313"></a>00313 <span class="keywordtype">int</span> <a class="code" href="group__contenttype.html#g7bab273d117c6c0cacad20361d8fb1c8">mm_content_setmaintype</a>(<span class="keyword">struct</span> mm_content *, <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00314"></a>00314 <span class="keywordtype">int</span> <a class="code" href="group__contenttype.html#g14b0738410d566ad2312405946f22212">mm_content_setsubtype</a>(<span class="keyword">struct</span> mm_content *, <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00315"></a>00315 <span class="keywordtype">int</span> mm_content_settype(<span class="keyword">struct</span> mm_content *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, ...); -<a name="l00316"></a>00316 <span class="keywordtype">char</span> *<a class="code" href="group__contenttype.html#gb213081017abf6bc7e601c6bf4214924">mm_content_getmaintype</a>(<span class="keyword">struct</span> mm_content *); -<a name="l00317"></a>00317 <span class="keywordtype">char</span> *<a class="code" href="group__contenttype.html#g97f77ef40c14cd0fb397bad358ee5d49">mm_content_getsubtype</a>(<span class="keyword">struct</span> mm_content *); -<a name="l00318"></a>00318 <span class="keywordtype">char</span> *mm_content_gettype(<span class="keyword">struct</span> mm_content *); -<a name="l00319"></a>00319 <span class="keywordtype">int</span> <a class="code" href="group__contenttype.html#ga7fa479f27e73dea57257421d8fc9fc5">mm_content_iscomposite</a>(<span class="keyword">struct</span> mm_content *); -<a name="l00320"></a>00320 <span class="keywordtype">int</span> <a class="code" href="group__contenttype.html#gb724b5979182fa272fe4fd1b72b395d5">mm_content_isvalidencoding</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00321"></a>00321 <span class="keywordtype">int</span> <a class="code" href="group__contenttype.html#gea945e48ac5cca846715543634b9afe4">mm_content_setencoding</a>(<span class="keyword">struct</span> mm_content *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00322"></a>00322 <span class="keywordtype">char</span> *<a class="code" href="group__contenttype.html#g792e7d33fbb30e0123408bcef9d3204c">mm_content_paramstostring</a>(<span class="keyword">struct</span> mm_content *); -<a name="l00323"></a>00323 <span class="keywordtype">char</span> *<a class="code" href="group__contenttype.html#g18a99c95e35a76f13a77a83c4231e738">mm_content_tostring</a>(<span class="keyword">struct</span> mm_content *); -<a name="l00324"></a>00324 -<a name="l00325"></a>00325 <span class="keyword">struct </span>mm_param *<a class="code" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param_new</a>(<span class="keywordtype">void</span>); -<a name="l00326"></a>00326 <span class="keywordtype">void</span> <a class="code" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param_free</a>(<span class="keyword">struct</span> mm_param *); -<a name="l00327"></a>00327 -<a name="l00328"></a>00328 <span class="keywordtype">char</span> *mm_flatten_mimepart(<span class="keyword">struct</span> mm_mimepart *); -<a name="l00329"></a>00329 <span class="keywordtype">char</span> *mm_flatten_context(MM_CTX *); -<a name="l00330"></a>00330 -<a name="l00331"></a>00331 <span class="keywordtype">int</span> <a class="code" href="group__codecs.html#g9e19f6343128fd7e4ec57c3d55049b55">mm_codec_isregistered</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00332"></a>00332 <span class="keywordtype">int</span> <a class="code" href="group__codecs.html#g6ccb0f7a1d7c870dc3dae04f31d6ccca">mm_codec_hasdecoder</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00333"></a>00333 <span class="keywordtype">int</span> <a class="code" href="group__codecs.html#g50ff257b794ceaec7aedf9ae18bfcc57">mm_codec_hasencoder</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00334"></a>00334 <span class="keywordtype">int</span> <a class="code" href="group__codecs.html#gf97a7311c909888ed9f6f14d6f1bf397">mm_codec_register</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *(*encoder)(<span class="keywordtype">char</span> *, u_int32_t), <span class="keywordtype">char</span> *(*decoder)(<span class="keywordtype">char</span> *)); -<a name="l00335"></a>00335 <span class="keywordtype">int</span> <a class="code" href="group__codecs.html#g0c71696bc70f834386193e3c7a0e2ca4">mm_codec_unregister</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00336"></a>00336 <span class="keywordtype">int</span> <a class="code" href="group__codecs.html#g7c9e6538f84c368be2b56a3c9ba702be">mm_codec_unregisterall</a>(<span class="keywordtype">void</span>); -<a name="l00337"></a>00337 <span class="keywordtype">void</span> <a class="code" href="group__codecs.html#gf39e72460fb85f5ca41f6e270a68aacc">mm_codec_registerdefaultcodecs</a>(<span class="keywordtype">void</span>); -<a name="l00338"></a>00338 -<a name="l00339"></a>00339 <span class="keywordtype">char</span> *mm_base64_decode(<span class="keywordtype">char</span> *); -<a name="l00340"></a>00340 <span class="keywordtype">char</span> *mm_base64_encode(<span class="keywordtype">char</span> *, u_int32_t); -<a name="l00341"></a>00341 -<a name="l00342"></a>00342 <span class="keywordtype">void</span> <a class="code" href="group__error.html#g69de7c9bee1d535593a55807590de543">mm_error_init</a>(<span class="keywordtype">void</span>); -<a name="l00343"></a>00343 <span class="keywordtype">void</span> <a class="code" href="group__error.html#g92006c97728639d8f32f5bc4c6e2a47f">mm_error_setmsg</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, ...); -<a name="l00344"></a>00344 <span class="keywordtype">void</span> mm_error_setlineno(<span class="keywordtype">int</span> lineno); -<a name="l00345"></a>00345 <span class="keywordtype">char</span> *<a class="code" href="group__error.html#g8654857a3ac349b87d798902912371a3">mm_error_string</a>(<span class="keywordtype">void</span>); -<a name="l00346"></a>00346 <span class="keywordtype">int</span> mm_error_lineno(<span class="keywordtype">void</span>); -<a name="l00347"></a>00347 -<a name="l00348"></a>00348 <span class="keywordtype">void</span> mm_warning_add(MM_CTX *, <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *, ...); -<a name="l00349"></a>00349 <span class="keyword">struct </span>mm_warning *mm_warning_next(MM_CTX *, <span class="keyword">struct</span> mm_warning **); -<a name="l00350"></a>00350 -<a name="l00351"></a>00351 <span class="preprocessor">#ifndef HAVE_STRLCPY</span> -<a name="l00352"></a>00352 <span class="preprocessor"></span>size_t strlcpy(<span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, size_t); -<a name="l00353"></a>00353 <span class="preprocessor">#endif </span><span class="comment">/* ! HAVE_STRLCPY */</span> -<a name="l00354"></a>00354 <span class="preprocessor">#ifndef HAVE_STRLCAT</span> -<a name="l00355"></a>00355 <span class="preprocessor"></span>size_t strlcat(<span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, size_t); -<a name="l00356"></a>00356 <span class="preprocessor">#endif </span><span class="comment">/* ! HAVE_STRLCAT */</span> -<a name="l00357"></a>00357 -<a name="l00358"></a>00358 <span class="preprocessor">#define MM_ISINIT() do { \</span> -<a name="l00359"></a>00359 <span class="preprocessor"> assert(mm_library_isinitialized() == 1); \</span> -<a name="l00360"></a>00360 <span class="preprocessor">} while (0);</span> -<a name="l00361"></a>00361 <span class="preprocessor"></span> -<a name="l00362"></a>00362 <span class="preprocessor">#endif </span><span class="comment">/* ! _MM_H_INCLUDED */</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__codecs_8c.html b/main/minimime/mm-docs/html/mm__codecs_8c.html deleted file mode 100644 index 286282b956..0000000000 --- a/main/minimime/mm-docs/html/mm__codecs_8c.html +++ /dev/null @@ -1,58 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_codecs.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_codecs.c File Reference</h1><code>#include <sys/types.h></code><br> -<code>#include <sys/stat.h></code><br> -<code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <unistd.h></code><br> -<code>#include <fcntl.h></code><br> -<code>#include <string.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Codec manipulation</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g6ccb0f7a1d7c870dc3dae04f31d6ccca">mm_codec_hasdecoder</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g50ff257b794ceaec7aedf9ae18bfcc57">mm_codec_hasencoder</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g9e19f6343128fd7e4ec57c3d55049b55">mm_codec_isregistered</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#gf97a7311c909888ed9f6f14d6f1bf397">mm_codec_register</a> (const char *encoding, char *(*encoder)(char *data, u_int32_t i), char *(*decoder)(char *data))</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g0c71696bc70f834386193e3c7a0e2ca4">mm_codec_unregister</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#g7c9e6538f84c368be2b56a3c9ba702be">mm_codec_unregisterall</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__codecs.html#gf39e72460fb85f5ca41f6e270a68aacc">mm_codec_registerdefaultcodecs</a> (void)</td></tr> - -<tr><td colspan="2"><br><h2>Variables</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b669b6dc7c7d10408d8da81b3f1a30d3"></a><!-- doxytag: member="mm_codecs.c::codecs" ref="b669b6dc7c7d10408d8da81b3f1a30d3" args="" --> -mm_codecs </td><td class="memItemRight" valign="bottom"><b>codecs</b></td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains functions to manipulate MiniMIME codecs <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__contenttype_8c.html b/main/minimime/mm-docs/html/mm__contenttype_8c.html deleted file mode 100644 index 77b44a8b56..0000000000 --- a/main/minimime/mm-docs/html/mm__contenttype_8c.html +++ /dev/null @@ -1,78 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_contenttype.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_contenttype.c File Reference</h1><code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <stdarg.h></code><br> -<code>#include <string.h></code><br> -<code>#include <ctype.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>mm_encoding_mappings</b></td></tr> - -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Functions for manipulating Content-Type objects</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_content * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g3880ac74a20b4a9f610a4159568e1801">mm_content_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g404314481125849bce869ee4b0f647af">mm_content_free</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g080b7ed798ed497dcd635a6bab86962f">mm_content_attachparam</a> (struct mm_content *ct, struct mm_param *param)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g451441ee557ab5ef29477f3dc8330bf6">mm_content_getparambyname</a> (struct mm_content *ct, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ba63e679d2b49aceb6cfec8a6752581"></a><!-- doxytag: member="mm_contenttype.c::mm_content_getparamobjbyname" ref="g1ba63e679d2b49aceb6cfec8a6752581" args="(struct mm_content *ct, const char *name)" --> -mm_param * </td><td class="memItemRight" valign="bottom"><b>mm_content_getparamobjbyname</b> (struct mm_content *ct, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g7bab273d117c6c0cacad20361d8fb1c8">mm_content_setmaintype</a> (struct mm_content *ct, char *value, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gb213081017abf6bc7e601c6bf4214924">mm_content_getmaintype</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g97f77ef40c14cd0fb397bad358ee5d49">mm_content_getsubtype</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6d8453eb35bd695c4944e53b7040b65"></a><!-- doxytag: member="mm_contenttype.c::mm_content_gettype" ref="ga6d8453eb35bd695c4944e53b7040b65" args="(struct mm_content *ct)" --> -char * </td><td class="memItemRight" valign="bottom"><b>mm_content_gettype</b> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g14b0738410d566ad2312405946f22212">mm_content_setsubtype</a> (struct mm_content *ct, char *value, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g878686678ea2ba97aa8edb1206a564d8"></a><!-- doxytag: member="mm_contenttype.c::mm_content_settype" ref="g878686678ea2ba97aa8edb1206a564d8" args="(struct mm_content *ct, const char *fmt,...)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_content_settype</b> (struct mm_content *ct, const char *fmt,...)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#ga7fa479f27e73dea57257421d8fc9fc5">mm_content_iscomposite</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gb724b5979182fa272fe4fd1b72b395d5">mm_content_isvalidencoding</a> (const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gea945e48ac5cca846715543634b9afe4">mm_content_setencoding</a> (struct mm_content *ct, const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#gbff87e581cd04db16e91245e9e9de67d">mm_content_getencoding</a> (struct mm_content *ct, const char *encoding)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g792e7d33fbb30e0123408bcef9d3204c">mm_content_paramstostring</a> (struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__contenttype.html#g18a99c95e35a76f13a77a83c4231e738">mm_content_tostring</a> (struct mm_content *ct)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains functions for manipulating Content-Type objects. <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__context_8c.html b/main/minimime/mm-docs/html/mm__context_8c.html deleted file mode 100644 index 064caad5de..0000000000 --- a/main/minimime/mm-docs/html/mm__context_8c.html +++ /dev/null @@ -1,63 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_context.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_context.c File Reference</h1><code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <stdarg.h></code><br> -<code>#include <string.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Manipulating MiniMIME contexts</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">MM_CTX * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gec3ca486a61b392ff68774242086768e">mm_context_attachpart</a> (MM_CTX *ctx, struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g73a3dd187053aeabca4836dc28a6c468">mm_context_attachpart_after</a> (MM_CTX *ctx, struct mm_mimepart *part, int pos)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g53d20c33a401539ef1ffa45f3dddb983">mm_context_deletepart</a> (MM_CTX *ctx, int which, int freemem)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gf5bb032ad1c481d31d7b1b0710939712">mm_context_countparts</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimepart * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g57fea229675f3e56a77eb40bb8193ee3">mm_context_getpart</a> (MM_CTX *ctx, int which)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g1e73cadba4acd3ef9dd148dd0c2c3e70">mm_context_iscomposite</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g8733dee7d83d3205349a7ee4ee5b2750">mm_context_haswarnings</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g9710e485f51167099d90f0d659979068">mm_context_generateboundary</a> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gc0e7cc297516618d4773830a1988fc8d">mm_context_setpreamble</a> (MM_CTX *ctx, char *preamble)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ebbdd51106ccdee77ca421f9692bde7"></a><!-- doxytag: member="mm_context.c::mm_context_getpreamble" ref="g1ebbdd51106ccdee77ca421f9692bde7" args="(MM_CTX *ctx)" --> -char * </td><td class="memItemRight" valign="bottom"><b>mm_context_getpreamble</b> (MM_CTX *ctx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#g5288136ab923605f6508c09359ae5772">mm_context_flatten</a> (MM_CTX *ctx, char **flat, size_t *length, int flags)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Modules for manipulating MiniMIME contexts <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__envelope_8c.html b/main/minimime/mm-docs/html/mm__envelope_8c.html deleted file mode 100644 index 62fd8d7847..0000000000 --- a/main/minimime/mm-docs/html/mm__envelope_8c.html +++ /dev/null @@ -1,44 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_envelope.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_envelope.c File Reference</h1><code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <stdarg.h></code><br> -<code>#include <string.h></code><br> -<code>#include <ctype.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Accessing and manipulating a message's envelope</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__envelope.html#g38f1164142cedfc3253b068a81f85563">mm_envelope_getheaders</a> (MM_CTX *ctx, char **result, size_t *length)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__envelope.html#gb2c43c1645e42ae0860c902ce1dda788">mm_envelope_setheader</a> (MM_CTX *ctx, const char *name, const char *fmt,...)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__envelope.html#ge63da17c56867ca2406a4eaf73230baf">mm_envelope_getrecipients</a> (MM_CTX *ctx, char **result, size_t *length)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains functions for accessing a message's envelope. This are mainly wrapper functions for easy access. <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__error_8c.html b/main/minimime/mm-docs/html/mm__error_8c.html deleted file mode 100644 index 87ff13783b..0000000000 --- a/main/minimime/mm-docs/html/mm__error_8c.html +++ /dev/null @@ -1,49 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_error.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_error.c File Reference</h1><code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <stdarg.h></code><br> -<code>#include <string.h></code><br> -<code>#include <assert.h></code><br> -<code>#include <errno.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#g69de7c9bee1d535593a55807590de543">mm_error_init</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#g92006c97728639d8f32f5bc4c6e2a47f">mm_error_setmsg</a> (const char *fmt,...)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="190c991d7bb378b6cd6f995ffc3011f7"></a><!-- doxytag: member="mm_error.c::mm_error_setlineno" ref="190c991d7bb378b6cd6f995ffc3011f7" args="(int lineno)" --> -void </td><td class="memItemRight" valign="bottom"><b>mm_error_setlineno</b> (int lineno)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#g8654857a3ac349b87d798902912371a3">mm_error_string</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c84acacac29f1e6efd10bb3a89eab272"></a><!-- doxytag: member="mm_error.c::mm_error_lineno" ref="c84acacac29f1e6efd10bb3a89eab272" args="(void)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_error_lineno</b> (void)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains functions for MiniMIME error information/manipulation <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__header_8c.html b/main/minimime/mm-docs/html/mm__header_8c.html deleted file mode 100644 index 7d0212e6bc..0000000000 --- a/main/minimime/mm-docs/html/mm__header_8c.html +++ /dev/null @@ -1,131 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_header.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_header.c File Reference</h1><code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <stdarg.h></code><br> -<code>#include <string.h></code><br> -<code>#include <ctype.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimeheader * </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__header_8c.html#2f2c5f2f640111caf3096ed46b5986a4">mm_mimeheader_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__header_8c.html#61e3e62728f720ac381196ec59303064">mm_mimeheader_free</a> (struct mm_mimeheader *header)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimeheader * </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__header_8c.html#07a7f7dcebc91aa86f5478e1d84341a1">mm_mimeheader_generate</a> (const char *name, const char *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26657e44385646fde63712d7110492d7"></a><!-- doxytag: member="mm_header.c::mm_mimeheader_uncomment" ref="26657e44385646fde63712d7110492d7" args="(struct mm_mimeheader *header)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_mimeheader_uncomment</b> (struct mm_mimeheader *header)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2081ee4c43e88d5a318a783069a5d471"></a><!-- doxytag: member="mm_header.c::mm_mimeheader_uncommentbyname" ref="2081ee4c43e88d5a318a783069a5d471" args="(struct mm_mimepart *part, const char *name)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_mimeheader_uncommentbyname</b> (struct mm_mimepart *part, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f9bcb0fb26461bd349c15366748ecb7"></a><!-- doxytag: member="mm_header.c::mm_mimeheader_uncommentall" ref="9f9bcb0fb26461bd349c15366748ecb7" args="(struct mm_mimepart *part)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_mimeheader_uncommentall</b> (struct mm_mimepart *part)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains functions for manipulating MIME headers <hr><h2>Function Documentation</h2> -<a class="anchor" name="61e3e62728f720ac381196ec59303064"></a><!-- doxytag: member="mm_header.c::mm_mimeheader_free" ref="61e3e62728f720ac381196ec59303064" args="(struct mm_mimeheader *header)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void mm_mimeheader_free </td> - <td>(</td> - <td class="paramtype">struct mm_mimeheader * </td> - <td class="paramname"> <em>header</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Frees a MIME header object<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>header</em> </td><td>The MIME header object which to free </td></tr> - </table> -</dl> - -</div> -</div><p> -<a class="anchor" name="07a7f7dcebc91aa86f5478e1d84341a1"></a><!-- doxytag: member="mm_header.c::mm_mimeheader_generate" ref="07a7f7dcebc91aa86f5478e1d84341a1" args="(const char *name, const char *value)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimeheader* mm_mimeheader_generate </td> - <td>(</td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>name</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>value</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a new MIME header, but does no checks whatsoever (create as-is) -</div> -</div><p> -<a class="anchor" name="2f2c5f2f640111caf3096ed46b5986a4"></a><!-- doxytag: member="mm_header.c::mm_mimeheader_new" ref="2f2c5f2f640111caf3096ed46b5986a4" args="(void)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">struct mm_mimeheader* mm_mimeheader_new </td> - <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Creates a new MIME header object<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A new and initialized MIME header object </dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="mm__header_8c.html#61e3e62728f720ac381196ec59303064">mm_mimeheader_free</a></dd></dl> -This function creates and initializes a new MIME header object, which must later be freed using <a class="el" href="mm__header_8c.html#61e3e62728f720ac381196ec59303064">mm_mimeheader_free()</a> -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__internal_8h-source.html b/main/minimime/mm-docs/html/mm__internal_8h-source.html deleted file mode 100644 index 1f92a3e94f..0000000000 --- a/main/minimime/mm-docs/html/mm__internal_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_internal.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_internal.h</h1><a href="mm__internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> -<a name="l00002"></a>00002 <span class="comment"> * $Id$</span> -<a name="l00003"></a>00003 <span class="comment"> *</span> -<a name="l00004"></a>00004 <span class="comment"> * MiniMIME - a library for handling MIME messages</span> -<a name="l00005"></a>00005 <span class="comment"> *</span> -<a name="l00006"></a>00006 <span class="comment"> * Copyright (C) 2003 Jann Fischer <rezine@mistrust.net></span> -<a name="l00007"></a>00007 <span class="comment"> * All rights reserved.</span> -<a name="l00008"></a>00008 <span class="comment"> *</span> -<a name="l00009"></a>00009 <span class="comment"> * Redistribution and use in source and binary forms, with or without</span> -<a name="l00010"></a>00010 <span class="comment"> * modification, are permitted provided that the following conditions</span> -<a name="l00011"></a>00011 <span class="comment"> * are met:</span> -<a name="l00012"></a>00012 <span class="comment"> *</span> -<a name="l00013"></a>00013 <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span> -<a name="l00014"></a>00014 <span class="comment"> * notice, this list of conditions and the following disclaimer.</span> -<a name="l00015"></a>00015 <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span> -<a name="l00016"></a>00016 <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span> -<a name="l00017"></a>00017 <span class="comment"> * documentation and/or other materials provided with the distribution.</span> -<a name="l00018"></a>00018 <span class="comment"> * 3. Neither the name of the author nor the names of the contributors</span> -<a name="l00019"></a>00019 <span class="comment"> * may be used to endorse or promote products derived from this software</span> -<a name="l00020"></a>00020 <span class="comment"> * without specific prior written permission.</span> -<a name="l00021"></a>00021 <span class="comment"> *</span> -<a name="l00022"></a>00022 <span class="comment"> * THIS SOFTWARE IS PROVIDED BY JANN FISCHER AND CONTRIBUTORS ``AS IS'' AND</span> -<a name="l00023"></a>00023 <span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span> -<a name="l00024"></a>00024 <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span> -<a name="l00025"></a>00025 <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL JANN FISCHER OR THE VOICES IN HIS HEAD</span> -<a name="l00026"></a>00026 <span class="comment"> * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span> -<a name="l00027"></a>00027 <span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span> -<a name="l00028"></a>00028 <span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span> -<a name="l00029"></a>00029 <span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span> -<a name="l00030"></a>00030 <span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span> -<a name="l00031"></a>00031 <span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF</span> -<a name="l00032"></a>00032 <span class="comment"> * THE POSSIBILITY OF SUCH DAMAGE.</span> -<a name="l00033"></a>00033 <span class="comment"> */</span> -<a name="l00034"></a>00034 -<a name="l00038"></a>00038 <span class="preprocessor">#ifndef _MM_INTERNAL_H_INCLUDED</span> -<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define _MM_INTERNAL_H_INCLUDED</span> -<a name="l00040"></a>00040 <span class="preprocessor"></span> -<a name="l00041"></a>00041 <span class="preprocessor">#include "mm.h"</span> -<a name="l00042"></a>00042 -<a name="l00043"></a>00043 <span class="preprocessor">#define debugp(m, ...) do { \</span> -<a name="l00044"></a>00044 <span class="preprocessor"> fprintf(stderr, "%s:%d:: ", __FILE__, __LINE__); \</span> -<a name="l00045"></a>00045 <span class="preprocessor"> fprintf(stderr, m, ## __VA_ARGS__); \</span> -<a name="l00046"></a>00046 <span class="preprocessor"> fprintf(stderr, "\n"); \</span> -<a name="l00047"></a>00047 <span class="preprocessor"> fflush(stderr); \</span> -<a name="l00048"></a>00048 <span class="preprocessor">} while (0); </span> -<a name="l00049"></a>00049 <span class="preprocessor"></span> -<a name="l00054"></a>00054 <span class="preprocessor">#ifndef __HAVE_LEAK_DETECTION</span> -<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="keywordtype">void</span> *<a class="code" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">xmalloc</a>(size_t); -<a name="l00056"></a>00056 <span class="keywordtype">void</span> *<a class="code" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">xrealloc</a>(<span class="keywordtype">void</span> *, size_t); -<a name="l00057"></a>00057 <span class="keywordtype">void</span> xfree(<span class="keywordtype">void</span> *); -<a name="l00058"></a>00058 <span class="keywordtype">char</span> *xstrdup(<span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00059"></a>00059 <span class="preprocessor">#endif</span> -<a name="l00060"></a>00060 <span class="preprocessor"></span> -<a name="l00061"></a>00061 <span class="keywordtype">char</span> *<a class="code" href="group__util.html#g3ae25483c8a42f6562f2a916a511228f">xstrsep</a>(<span class="keywordtype">char</span> **, <span class="keyword">const</span> <span class="keywordtype">char</span> *); -<a name="l00062"></a>00062 -<a name="l00063"></a>00063 <span class="comment">/* THIS FILE IS INTENTIONALLY LEFT BLANK */</span> -<a name="l00064"></a>00064 -<a name="l00065"></a>00065 <span class="preprocessor">#endif </span><span class="comment">/* ! _MM_INTERNAL_H_INCLUDED */</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__internal_8h.html b/main/minimime/mm-docs/html/mm__internal_8h.html deleted file mode 100644 index 8afb665eca..0000000000 --- a/main/minimime/mm-docs/html/mm__internal_8h.html +++ /dev/null @@ -1,78 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_internal.h File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_internal.h File Reference</h1><code>#include "mm.h"</code><br> - -<p> -<a href="mm__internal_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Defines</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>debugp</b>(m,...)</td></tr> - -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Utility functions</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">xmalloc</a> (size_t)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">xrealloc</a> (void *, size_t)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g35c4383ff0dee2de18985e6edfed1ae6"></a><!-- doxytag: member="mm_internal.h::xfree" ref="g35c4383ff0dee2de18985e6edfed1ae6" args="(void *)" --> -void </td><td class="memItemRight" valign="bottom"><b>xfree</b> (void *)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2961ae74e91b0b28acdf9822438a581c"></a><!-- doxytag: member="mm_internal.h::xstrdup" ref="g2961ae74e91b0b28acdf9822438a581c" args="(const char *)" --> -char * </td><td class="memItemRight" valign="bottom"><b>xstrdup</b> (const char *)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3ae25483c8a42f6562f2a916a511228f">xstrsep</a> (char **, const char *)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Data definitions for MiniMIME <hr><h2>Define Documentation</h2> -<a class="anchor" name="089dd7bda22f552c35ebdc06a8849c56"></a><!-- doxytag: member="mm_internal.h::debugp" ref="089dd7bda22f552c35ebdc06a8849c56" args="(m,...)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define debugp </td> - <td>(</td> - <td class="paramtype">m, <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"> <em>...</em> </td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> { \ - fprintf(stderr, <span class="stringliteral">"%s:%d:: "</span>, __FILE__, __LINE__); \ - fprintf(stderr, m, ## __VA_ARGS__); \ - fprintf(stderr, <span class="stringliteral">"\n"</span>); \ - fflush(stderr); \ -} <span class="keywordflow">while</span> (0); -</pre></div> -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__mem_8h-source.html b/main/minimime/mm-docs/html/mm__mem_8h-source.html deleted file mode 100644 index 69ddd73dc5..0000000000 --- a/main/minimime/mm-docs/html/mm__mem_8h-source.html +++ /dev/null @@ -1,56 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_mem.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_mem.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __MEM_H</span> -<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __MEM_H</span> -<a name="l00003"></a>00003 <span class="preprocessor"></span> -<a name="l00004"></a>00004 <span class="preprocessor">#ifdef __HAVE_LEAK_DETECTION</span> -<a name="l00005"></a>00005 <span class="preprocessor"></span> -<a name="l00006"></a>00006 <span class="preprocessor">#define NAMEOF(v) #v</span> -<a name="l00007"></a>00007 <span class="preprocessor"></span><span class="preprocessor">#define xmalloc(x) MM_malloc(x, __FILE__, __LINE__)</span> -<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor">#define xfree(x) MM_free(x, __FILE__, __LINE__, NAMEOF(x))</span> -<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define xstrdup(x) MM_strdup(x, __FILE__, __LINE__)</span> -<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define xrealloc(x, y) MM_realloc(x, y, __FILE__, __LINE__)</span> -<a name="l00011"></a>00011 <span class="preprocessor"></span> -<a name="l00012"></a>00012 TAILQ_HEAD(MM_chunks, MM_mem_chunk); -<a name="l00013"></a>00013 -<a name="l00014"></a>00014 <span class="keyword">struct </span>MM_mem_chunk { -<a name="l00015"></a>00015 <span class="keywordtype">void</span> *address; -<a name="l00016"></a>00016 <span class="keyword">const</span> <span class="keywordtype">char</span> *filename; -<a name="l00017"></a>00017 u_int32_t line; -<a name="l00018"></a>00018 size_t size; -<a name="l00019"></a>00019 -<a name="l00020"></a>00020 TAILQ_ENTRY(MM_mem_chunk) next; -<a name="l00021"></a>00021 }; -<a name="l00022"></a>00022 -<a name="l00023"></a>00023 <span class="keywordtype">void</span> *MM_malloc(size_t, <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00024"></a>00024 <span class="keywordtype">void</span> *MM_realloc(<span class="keywordtype">void</span> *, size_t, <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00025"></a>00025 <span class="keywordtype">void</span> MM_free(<span class="keywordtype">void</span> *, <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, <span class="keywordtype">char</span> *); -<a name="l00026"></a>00026 <span class="keywordtype">char</span> *MM_strdup(const <span class="keywordtype">char</span> *, <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>); -<a name="l00027"></a>00027 <span class="keywordtype">void</span> MM_leakd_init(<span class="keywordtype">void</span>); -<a name="l00028"></a>00028 <span class="keywordtype">void</span> MM_leakd_printallocated(<span class="keywordtype">void</span>); -<a name="l00029"></a>00029 <span class="keywordtype">void</span> MM_leakd_flush(<span class="keywordtype">void</span>); -<a name="l00030"></a>00030 -<a name="l00031"></a>00031 <span class="preprocessor">#endif </span><span class="comment">/* __HAVE_LEAK_DETECTION */</span> -<a name="l00032"></a>00032 <span class="preprocessor">#endif </span><span class="comment">/* ! HAVE_MEM_H */</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__mimepart_8c.html b/main/minimime/mm-docs/html/mm__mimepart_8c.html deleted file mode 100644 index 210dd8dc98..0000000000 --- a/main/minimime/mm-docs/html/mm__mimepart_8c.html +++ /dev/null @@ -1,79 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_mimepart.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_mimepart.c File Reference</h1><code>#include <sys/types.h></code><br> -<code>#include <sys/stat.h></code><br> -<code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <string.h></code><br> -<code>#include <unistd.h></code><br> -<code>#include <fcntl.h></code><br> -<code>#include <ctype.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Creating and destroying MIME parts</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimepart * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g417e5dd361e30cddb91e1d9a5e30b223">mm_mimepart_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimepart * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#ged8112012a337371ae8093adb1ab6d27">mm_mimepart_fromfile</a> (const char *filename)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gbf47790a0bb96b22bc5e236bc40cb32e">mm_mimepart_free</a> (struct mm_mimepart *part)</td></tr> - -<tr><td colspan="2"><div class="groupHeader">Accessing the MIME part's mail header</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g46a674ff6b9873c0c45fa4eb5d94fd62">mm_mimepart_attachheader</a> (struct mm_mimepart *part, struct mm_mimeheader *header)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g44c78abfb0535312bcb427a2cd220026">mm_mimepart_countheaders</a> (struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gf89da502ac54306994bdb452448a8026">mm_mimepart_countheaderbyname</a> (struct mm_mimepart *part, const char *name)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimeheader * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#ga3ca298eaa82f4ef3ea731511ac84e53">mm_mimepart_getheaderbyname</a> (struct mm_mimepart *part, const char *name, int idx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g779f11f7a6a54f83763b5ef6ff87e48f">mm_mimepart_getheadervalue</a> (struct mm_mimepart *part, const char *name, int idx)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g4440bdcfddf88eb642b6a834a0557176">mm_mimepart_headers_start</a> (struct mm_mimepart *part, struct mm_mimeheader **id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_mimeheader * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g8e9064736efdeebf4b257cc45f8a6adf">mm_mimepart_headers_next</a> (struct mm_mimepart *part, struct mm_mimeheader **id)</td></tr> - -<tr><td colspan="2"><div class="groupHeader">Accessing and manipulating the MIME part's body</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g52dc9f27a2801e4f6abb1effd2ed838d">mm_mimepart_getbody</a> (struct mm_mimepart *part, int opaque)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gd1def098c00edc546b03e98e9ff8b27a">mm_mimepart_setbody</a> (struct mm_mimepart *part, const char *data, int opaque)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gf8ccae1737dc4b9b91958fe448da677f">mm_mimepart_getlength</a> (struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g4551bf4460e5d165bbcd9f32d4f625de">mm_mimepart_decode</a> (struct mm_mimepart *part)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#gf19d3ace5ae174b3eaa35f9ddbe6e216">mm_mimepart_flatten</a> (struct mm_mimepart *part, char **result, size_t *length, int opaque)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g164bb39a266559574c252f11266809ff">mm_mimepart_setdefaultcontenttype</a> (struct mm_mimepart *part, int composite)</td></tr> - -<tr><td colspan="2"><div class="groupHeader">Accessing the MIME part's Content-Type information</div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g01822bc93b4741af75b5379384354e37">mm_mimepart_attachcontenttype</a> (struct mm_mimepart *part, struct mm_content *ct)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_content * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mimepart.html#g210e2ceee56f8349f6778006da87d080">mm_mimepart_gettype</a> (struct mm_mimepart *part)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains functions for manipulating MIME header objects. <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__mimeutil_8c.html b/main/minimime/mm-docs/html/mm__mimeutil_8c.html deleted file mode 100644 index 7823572d79..0000000000 --- a/main/minimime/mm-docs/html/mm__mimeutil_8c.html +++ /dev/null @@ -1,76 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_mimeutil.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_mimeutil.c File Reference</h1><code>#include <sys/time.h></code><br> -<code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <string.h></code><br> -<code>#include <time.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Defines</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="257774e1a30f8190b3d99891be64210a"></a><!-- doxytag: member="mm_mimeutil.c::MM_DATE_LENGTH" ref="257774e1a30f8190b3d99891be64210a" args="" --> -#define </td><td class="memItemRight" valign="bottom"><b>MM_DATE_LENGTH</b> 50</td></tr> - -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__mimeutil_8c.html#a7b7f63b42dfa7a7f907b615aa4cd057">mm_mimeutil_gendate</a> (char **result)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a72e503ba7ce2552456c6bd5935febe9"></a><!-- doxytag: member="mm_mimeutil.c::mm_mimeutil_genboundary" ref="a72e503ba7ce2552456c6bd5935febe9" args="(char *prefix, size_t length, char **result)" --> -int </td><td class="memItemRight" valign="bottom"><b>mm_mimeutil_genboundary</b> (char *prefix, size_t length, char **result)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains various MIME related utility functions. <hr><h2>Function Documentation</h2> -<a class="anchor" name="a7b7f63b42dfa7a7f907b615aa4cd057"></a><!-- doxytag: member="mm_mimeutil.c::mm_mimeutil_gendate" ref="a7b7f63b42dfa7a7f907b615aa4cd057" args="(char **result)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_mimeutil_gendate </td> - <td>(</td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>result</em> </td> - <td> ) </td> - <td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Generates an RFC 2822 conform date string<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>timezone</em> </td><td>Whether to include timezone information </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the actual date string </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>The pointer returned must be freed some time</dd></dl> -This function generates an RFC 2822 conform date string to use in message headers. It allocates memory to hold the string and returns a pointer to it. The generated date is in the format (example):<p> -Thu, 25 December 2003 16:35:22 +0100 (CET)<p> -This function dynamically allocates memory and returns a pointer to it. This memory should be released with free() once not needed anymore. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__param_8c.html b/main/minimime/mm-docs/html/mm__param_8c.html deleted file mode 100644 index 149cf2140c..0000000000 --- a/main/minimime/mm-docs/html/mm__param_8c.html +++ /dev/null @@ -1,57 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_param.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_param.c File Reference</h1><code>#include <sys/types.h></code><br> -<code>#include <sys/stat.h></code><br> -<code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <unistd.h></code><br> -<code>#include <fcntl.h></code><br> -<code>#include <string.h></code><br> -<code>#include <ctype.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td colspan="2"><div class="groupHeader">Functions for manipulating MIME parameters</div></td></tr> -<tr><td colspan="2"><div class="groupText">MIME parameters are properties attached to certain MIME headers, such as Content-Type and Content-Disposition. MIME parameters have a textual representations as in <em>name=value</em>. They contain important information about the MIME structure of a message, such as the boundary string used, which charset was used to encode the message and so on. This module provides simple to use functions to query or set MIME parameters.<p> -Each MIME header may hold an arbitrary amount of such parameters, which are delimeted by each other with a semicolon. <br><br></div></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_param * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#gd3ac756551bf5a29a07d5992bfdbde09">mm_param_new</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g46339038e995799e6a3e37512f442fc9">mm_param_free</a> (struct mm_param *param)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">mm_param * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#gd3970def45b8bede334f4b89a41dec15">mm_param_generate</a> (const char *name, const char *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g2a266c63c7e89cf829b2af8e995e55e8">mm_param_setname</a> (struct mm_param *param, const char *name, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#gca3e636ab5700462eb32ca5bc19e4cc6">mm_param_setvalue</a> (struct mm_param *param, const char *value, int copy)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g0e0ddccf47a2b1e0ad5bcc52c7b39753">mm_param_getname</a> (struct mm_param *param)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__param.html#g3c6f8cddd409de3000c31584e140561e">mm_param_getvalue</a> (struct mm_param *param)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Functions to manipulate MIME parameters <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__parse_8c.html b/main/minimime/mm-docs/html/mm__parse_8c.html deleted file mode 100644 index 8ce1502722..0000000000 --- a/main/minimime/mm-docs/html/mm__parse_8c.html +++ /dev/null @@ -1,198 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_parse.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_parse.c File Reference</h1><code>#include <sys/types.h></code><br> -<code>#include <sys/stat.h></code><br> -<code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <unistd.h></code><br> -<code>#include <fcntl.h></code><br> -<code>#include <string.h></code><br> -<code>#include <ctype.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<code>#include "mm_util.h"</code><br> -<code>#include "mimeparser.h"</code><br> -<code>#include "mimeparser.tab.h"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__parse_8c.html#187cf71c0f6c2da1384823e3f20aa1a2">PARSER_initialize</a> (MM_CTX *, int)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92d7d8e20b6def16fcf2649e0d88651f"></a><!-- doxytag: member="mm_parse.c::PARSER_setbuffer" ref="92d7d8e20b6def16fcf2649e0d88651f" args="(const char *)" --> -void </td><td class="memItemRight" valign="bottom"><b>PARSER_setbuffer</b> (const char *)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04446354e4248226578b90007d728a7b"></a><!-- doxytag: member="mm_parse.c::PARSER_setfp" ref="04446354e4248226578b90007d728a7b" args="(FILE *)" --> -void </td><td class="memItemRight" valign="bottom"><b>PARSER_setfp</b> (FILE *)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__parse_8c.html#58c960b6017f13d4e4ec5f09b3c38495">mm_parse_mem</a> (MM_CTX *ctx, const char *text, int parsemode, int flags)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="mm__parse_8c.html#cc9f623682b05f330c46e72e4e9d66cc">mm_parse_file</a> (MM_CTX *ctx, const char *filename, int parsemode, int flags)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -Functions to parse MIME messages <hr><h2>Function Documentation</h2> -<a class="anchor" name="cc9f623682b05f330c46e72e4e9d66cc"></a><!-- doxytag: member="mm_parse.c::mm_parse_file" ref="cc9f623682b05f330c46e72e4e9d66cc" args="(MM_CTX *ctx, const char *filename, int parsemode, int flags)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_parse_file </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>filename</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>parsemode</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>flags</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Parses a file into a MiniMIME context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>filename</em> </td><td>The name of the file to parse </td></tr> - <tr><td valign="top"></td><td valign="top"><em>parsemode</em> </td><td>The parsemode </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The flags to pass to the parser </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>Sets mm_errno if an error occurs</dd></dl> -This function parses a MIME message, stored in the filesystem according to the parseflags and stores the results in the MiniMIME context specified by ctx.<p> -The following modes can be used to specify how the message should be parsed:<p> -<ul> -<li>MM_PARSE_STRICT: Do not tolerate MIME violations</li><li>MM_PARSE_LOOSE: Tolerate as much MIME violations as possible</li></ul> -<p> -The context needs to be initialized before using <a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new()</a> and may be freed using <a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free()</a>. -</div> -</div><p> -<a class="anchor" name="58c960b6017f13d4e4ec5f09b3c38495"></a><!-- doxytag: member="mm_parse.c::mm_parse_mem" ref="58c960b6017f13d4e4ec5f09b3c38495" args="(MM_CTX *ctx, const char *text, int parsemode, int flags)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">int mm_parse_mem </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>ctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>text</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>parsemode</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>flags</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Parses a NUL-terminated string into a MiniMIME context<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>ctx</em> </td><td>A valid MiniMIME context object </td></tr> - <tr><td valign="top"></td><td valign="top"><em>text</em> </td><td>The NUL-terminated string to parse </td></tr> - <tr><td valign="top"></td><td valign="top"><em>parsemode</em> </td><td>The parsemode </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The flags to pass to the parser </td></tr> - </table> -</dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success or -1 on failure </dd></dl> -<dl class="note" compact><dt><b>Note:</b></dt><dd>Sets mm_errno if an error occurs</dd></dl> -This function parses a MIME message, stored in the memory region pointed to by text (must be NUL-terminated) according to the parseflags and stores the results in the MiniMIME context specified by ctx.<p> -The following modes can be used to specify how the message should be parsed:<p> -<ul> -<li>MM_PARSE_STRICT: Do not tolerate MIME violations</li><li>MM_PARSE_LOOSE: Tolerate as much MIME violations as possible</li></ul> -<p> -The context needs to be initialized before using <a class="el" href="group__context.html#g919fd41f85534d9c87c256857faa2610">mm_context_new()</a> and may be freed using <a class="el" href="group__context.html#g76392d5269e9ef340c2f5f8336f7193b">mm_context_free()</a>. -</div> -</div><p> -<a class="anchor" name="187cf71c0f6c2da1384823e3f20aa1a2"></a><!-- doxytag: member="mm_parse.c::PARSER_initialize" ref="187cf71c0f6c2da1384823e3f20aa1a2" args="(MM_CTX *, int)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void PARSER_initialize </td> - <td>(</td> - <td class="paramtype">MM_CTX * </td> - <td class="paramname"> <em>newctx</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>mode</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Initializes the parser engine. -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__queue_8h-source.html b/main/minimime/mm-docs/html/mm__queue_8h-source.html deleted file mode 100644 index 2501344613..0000000000 --- a/main/minimime/mm-docs/html/mm__queue_8h-source.html +++ /dev/null @@ -1,532 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_queue.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_queue.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* $OpenBSD: queue.h,v 1.25 2004/04/08 16:08:21 henning Exp $ */</span> -<a name="l00002"></a>00002 <span class="comment">/* $NetBSD: queue.h,v 1.11 1996/05/16 05:17:14 mycroft Exp $ */</span> -<a name="l00003"></a>00003 -<a name="l00004"></a>00004 <span class="comment">/*</span> -<a name="l00005"></a>00005 <span class="comment"> * Copyright (c) 1991, 1993</span> -<a name="l00006"></a>00006 <span class="comment"> * The Regents of the University of California. All rights reserved.</span> -<a name="l00007"></a>00007 <span class="comment"> *</span> -<a name="l00008"></a>00008 <span class="comment"> * Redistribution and use in source and binary forms, with or without</span> -<a name="l00009"></a>00009 <span class="comment"> * modification, are permitted provided that the following conditions</span> -<a name="l00010"></a>00010 <span class="comment"> * are met:</span> -<a name="l00011"></a>00011 <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span> -<a name="l00012"></a>00012 <span class="comment"> * notice, this list of conditions and the following disclaimer.</span> -<a name="l00013"></a>00013 <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span> -<a name="l00014"></a>00014 <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span> -<a name="l00015"></a>00015 <span class="comment"> * documentation and/or other materials provided with the distribution.</span> -<a name="l00016"></a>00016 <span class="comment"> * 3. Neither the name of the University nor the names of its contributors</span> -<a name="l00017"></a>00017 <span class="comment"> * may be used to endorse or promote products derived from this software</span> -<a name="l00018"></a>00018 <span class="comment"> * without specific prior written permission.</span> -<a name="l00019"></a>00019 <span class="comment"> *</span> -<a name="l00020"></a>00020 <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND</span> -<a name="l00021"></a>00021 <span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span> -<a name="l00022"></a>00022 <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span> -<a name="l00023"></a>00023 <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE</span> -<a name="l00024"></a>00024 <span class="comment"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span> -<a name="l00025"></a>00025 <span class="comment"> * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS</span> -<a name="l00026"></a>00026 <span class="comment"> * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span> -<a name="l00027"></a>00027 <span class="comment"> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT</span> -<a name="l00028"></a>00028 <span class="comment"> * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY</span> -<a name="l00029"></a>00029 <span class="comment"> * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</span> -<a name="l00030"></a>00030 <span class="comment"> * SUCH DAMAGE.</span> -<a name="l00031"></a>00031 <span class="comment"> *</span> -<a name="l00032"></a>00032 <span class="comment"> * @(#)queue.h 8.5 (Berkeley) 8/20/94</span> -<a name="l00033"></a>00033 <span class="comment"> */</span> -<a name="l00034"></a>00034 -<a name="l00035"></a>00035 <span class="preprocessor">#ifndef _SYS_QUEUE_H_</span> -<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define _SYS_QUEUE_H_</span> -<a name="l00037"></a>00037 <span class="preprocessor"></span> -<a name="l00038"></a>00038 <span class="comment">/*</span> -<a name="l00039"></a>00039 <span class="comment"> * This file defines five types of data structures: singly-linked lists, </span> -<a name="l00040"></a>00040 <span class="comment"> * lists, simple queues, tail queues, and circular queues.</span> -<a name="l00041"></a>00041 <span class="comment"> *</span> -<a name="l00042"></a>00042 <span class="comment"> *</span> -<a name="l00043"></a>00043 <span class="comment"> * A singly-linked list is headed by a single forward pointer. The elements</span> -<a name="l00044"></a>00044 <span class="comment"> * are singly linked for minimum space and pointer manipulation overhead at</span> -<a name="l00045"></a>00045 <span class="comment"> * the expense of O(n) removal for arbitrary elements. New elements can be</span> -<a name="l00046"></a>00046 <span class="comment"> * added to the list after an existing element or at the head of the list.</span> -<a name="l00047"></a>00047 <span class="comment"> * Elements being removed from the head of the list should use the explicit</span> -<a name="l00048"></a>00048 <span class="comment"> * macro for this purpose for optimum efficiency. A singly-linked list may</span> -<a name="l00049"></a>00049 <span class="comment"> * only be traversed in the forward direction. Singly-linked lists are ideal</span> -<a name="l00050"></a>00050 <span class="comment"> * for applications with large datasets and few or no removals or for</span> -<a name="l00051"></a>00051 <span class="comment"> * implementing a LIFO queue.</span> -<a name="l00052"></a>00052 <span class="comment"> *</span> -<a name="l00053"></a>00053 <span class="comment"> * A list is headed by a single forward pointer (or an array of forward</span> -<a name="l00054"></a>00054 <span class="comment"> * pointers for a hash table header). The elements are doubly linked</span> -<a name="l00055"></a>00055 <span class="comment"> * so that an arbitrary element can be removed without a need to</span> -<a name="l00056"></a>00056 <span class="comment"> * traverse the list. New elements can be added to the list before</span> -<a name="l00057"></a>00057 <span class="comment"> * or after an existing element or at the head of the list. A list</span> -<a name="l00058"></a>00058 <span class="comment"> * may only be traversed in the forward direction.</span> -<a name="l00059"></a>00059 <span class="comment"> *</span> -<a name="l00060"></a>00060 <span class="comment"> * A simple queue is headed by a pair of pointers, one the head of the</span> -<a name="l00061"></a>00061 <span class="comment"> * list and the other to the tail of the list. The elements are singly</span> -<a name="l00062"></a>00062 <span class="comment"> * linked to save space, so elements can only be removed from the</span> -<a name="l00063"></a>00063 <span class="comment"> * head of the list. New elements can be added to the list before or after</span> -<a name="l00064"></a>00064 <span class="comment"> * an existing element, at the head of the list, or at the end of the</span> -<a name="l00065"></a>00065 <span class="comment"> * list. A simple queue may only be traversed in the forward direction.</span> -<a name="l00066"></a>00066 <span class="comment"> *</span> -<a name="l00067"></a>00067 <span class="comment"> * A tail queue is headed by a pair of pointers, one to the head of the</span> -<a name="l00068"></a>00068 <span class="comment"> * list and the other to the tail of the list. The elements are doubly</span> -<a name="l00069"></a>00069 <span class="comment"> * linked so that an arbitrary element can be removed without a need to</span> -<a name="l00070"></a>00070 <span class="comment"> * traverse the list. New elements can be added to the list before or</span> -<a name="l00071"></a>00071 <span class="comment"> * after an existing element, at the head of the list, or at the end of</span> -<a name="l00072"></a>00072 <span class="comment"> * the list. A tail queue may be traversed in either direction.</span> -<a name="l00073"></a>00073 <span class="comment"> *</span> -<a name="l00074"></a>00074 <span class="comment"> * A circle queue is headed by a pair of pointers, one to the head of the</span> -<a name="l00075"></a>00075 <span class="comment"> * list and the other to the tail of the list. The elements are doubly</span> -<a name="l00076"></a>00076 <span class="comment"> * linked so that an arbitrary element can be removed without a need to</span> -<a name="l00077"></a>00077 <span class="comment"> * traverse the list. New elements can be added to the list before or after</span> -<a name="l00078"></a>00078 <span class="comment"> * an existing element, at the head of the list, or at the end of the list.</span> -<a name="l00079"></a>00079 <span class="comment"> * A circle queue may be traversed in either direction, but has a more</span> -<a name="l00080"></a>00080 <span class="comment"> * complex end of list detection.</span> -<a name="l00081"></a>00081 <span class="comment"> *</span> -<a name="l00082"></a>00082 <span class="comment"> * For details on the use of these macros, see the queue(3) manual page.</span> -<a name="l00083"></a>00083 <span class="comment"> */</span> -<a name="l00084"></a>00084 -<a name="l00085"></a>00085 <span class="comment">/*</span> -<a name="l00086"></a>00086 <span class="comment"> * Singly-linked List definitions.</span> -<a name="l00087"></a>00087 <span class="comment"> */</span> -<a name="l00088"></a>00088 <span class="preprocessor">#define SLIST_HEAD(name, type) \</span> -<a name="l00089"></a>00089 <span class="preprocessor">struct name { \</span> -<a name="l00090"></a>00090 <span class="preprocessor"> struct type *slh_first; </span><span class="comment">/* first element */</span> \ -<a name="l00091"></a>00091 } -<a name="l00092"></a>00092 -<a name="l00093"></a>00093 <span class="preprocessor">#define SLIST_HEAD_INITIALIZER(head) \</span> -<a name="l00094"></a>00094 <span class="preprocessor"> { NULL }</span> -<a name="l00095"></a>00095 <span class="preprocessor"></span> -<a name="l00096"></a>00096 <span class="preprocessor">#define SLIST_ENTRY(type) \</span> -<a name="l00097"></a>00097 <span class="preprocessor">struct { \</span> -<a name="l00098"></a>00098 <span class="preprocessor"> struct type *sle_next; </span><span class="comment">/* next element */</span> \ -<a name="l00099"></a>00099 } -<a name="l00100"></a>00100 -<a name="l00101"></a>00101 <span class="comment">/*</span> -<a name="l00102"></a>00102 <span class="comment"> * Singly-linked List access methods.</span> -<a name="l00103"></a>00103 <span class="comment"> */</span> -<a name="l00104"></a>00104 <span class="preprocessor">#define SLIST_FIRST(head) ((head)->slh_first)</span> -<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#define SLIST_END(head) NULL</span> -<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define SLIST_EMPTY(head) (SLIST_FIRST(head) == SLIST_END(head))</span> -<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define SLIST_NEXT(elm, field) ((elm)->field.sle_next)</span> -<a name="l00108"></a>00108 <span class="preprocessor"></span> -<a name="l00109"></a>00109 <span class="preprocessor">#define SLIST_FOREACH(var, head, field) \</span> -<a name="l00110"></a>00110 <span class="preprocessor"> for((var) = SLIST_FIRST(head); \</span> -<a name="l00111"></a>00111 <span class="preprocessor"> (var) != SLIST_END(head); \</span> -<a name="l00112"></a>00112 <span class="preprocessor"> (var) = SLIST_NEXT(var, field))</span> -<a name="l00113"></a>00113 <span class="preprocessor"></span> -<a name="l00114"></a>00114 <span class="preprocessor">#define SLIST_FOREACH_PREVPTR(var, varp, head, field) \</span> -<a name="l00115"></a>00115 <span class="preprocessor"> for ((varp) = &SLIST_FIRST((head)); \</span> -<a name="l00116"></a>00116 <span class="preprocessor"> ((var) = *(varp)) != SLIST_END(head); \</span> -<a name="l00117"></a>00117 <span class="preprocessor"> (varp) = &SLIST_NEXT((var), field))</span> -<a name="l00118"></a>00118 <span class="preprocessor"></span> -<a name="l00119"></a>00119 <span class="comment">/*</span> -<a name="l00120"></a>00120 <span class="comment"> * Singly-linked List functions.</span> -<a name="l00121"></a>00121 <span class="comment"> */</span> -<a name="l00122"></a>00122 <span class="preprocessor">#define SLIST_INIT(head) { \</span> -<a name="l00123"></a>00123 <span class="preprocessor"> SLIST_FIRST(head) = SLIST_END(head); \</span> -<a name="l00124"></a>00124 <span class="preprocessor">}</span> -<a name="l00125"></a>00125 <span class="preprocessor"></span> -<a name="l00126"></a>00126 <span class="preprocessor">#define SLIST_INSERT_AFTER(slistelm, elm, field) do { \</span> -<a name="l00127"></a>00127 <span class="preprocessor"> (elm)->field.sle_next = (slistelm)->field.sle_next; \</span> -<a name="l00128"></a>00128 <span class="preprocessor"> (slistelm)->field.sle_next = (elm); \</span> -<a name="l00129"></a>00129 <span class="preprocessor">} while (0)</span> -<a name="l00130"></a>00130 <span class="preprocessor"></span> -<a name="l00131"></a>00131 <span class="preprocessor">#define SLIST_INSERT_HEAD(head, elm, field) do { \</span> -<a name="l00132"></a>00132 <span class="preprocessor"> (elm)->field.sle_next = (head)->slh_first; \</span> -<a name="l00133"></a>00133 <span class="preprocessor"> (head)->slh_first = (elm); \</span> -<a name="l00134"></a>00134 <span class="preprocessor">} while (0)</span> -<a name="l00135"></a>00135 <span class="preprocessor"></span> -<a name="l00136"></a>00136 <span class="preprocessor">#define SLIST_REMOVE_NEXT(head, elm, field) do { \</span> -<a name="l00137"></a>00137 <span class="preprocessor"> (elm)->field.sle_next = (elm)->field.sle_next->field.sle_next; \</span> -<a name="l00138"></a>00138 <span class="preprocessor">} while (0)</span> -<a name="l00139"></a>00139 <span class="preprocessor"></span> -<a name="l00140"></a>00140 <span class="preprocessor">#define SLIST_REMOVE_HEAD(head, field) do { \</span> -<a name="l00141"></a>00141 <span class="preprocessor"> (head)->slh_first = (head)->slh_first->field.sle_next; \</span> -<a name="l00142"></a>00142 <span class="preprocessor">} while (0)</span> -<a name="l00143"></a>00143 <span class="preprocessor"></span> -<a name="l00144"></a>00144 <span class="preprocessor">#define SLIST_REMOVE(head, elm, type, field) do { \</span> -<a name="l00145"></a>00145 <span class="preprocessor"> if ((head)->slh_first == (elm)) { \</span> -<a name="l00146"></a>00146 <span class="preprocessor"> SLIST_REMOVE_HEAD((head), field); \</span> -<a name="l00147"></a>00147 <span class="preprocessor"> } \</span> -<a name="l00148"></a>00148 <span class="preprocessor"> else { \</span> -<a name="l00149"></a>00149 <span class="preprocessor"> struct type *curelm = (head)->slh_first; \</span> -<a name="l00150"></a>00150 <span class="preprocessor"> while( curelm->field.sle_next != (elm) ) \</span> -<a name="l00151"></a>00151 <span class="preprocessor"> curelm = curelm->field.sle_next; \</span> -<a name="l00152"></a>00152 <span class="preprocessor"> curelm->field.sle_next = \</span> -<a name="l00153"></a>00153 <span class="preprocessor"> curelm->field.sle_next->field.sle_next; \</span> -<a name="l00154"></a>00154 <span class="preprocessor"> } \</span> -<a name="l00155"></a>00155 <span class="preprocessor">} while (0)</span> -<a name="l00156"></a>00156 <span class="preprocessor"></span> -<a name="l00157"></a>00157 <span class="comment">/*</span> -<a name="l00158"></a>00158 <span class="comment"> * List definitions.</span> -<a name="l00159"></a>00159 <span class="comment"> */</span> -<a name="l00160"></a>00160 <span class="preprocessor">#define LIST_HEAD(name, type) \</span> -<a name="l00161"></a>00161 <span class="preprocessor">struct name { \</span> -<a name="l00162"></a>00162 <span class="preprocessor"> struct type *lh_first; </span><span class="comment">/* first element */</span> \ -<a name="l00163"></a>00163 } -<a name="l00164"></a>00164 -<a name="l00165"></a>00165 <span class="preprocessor">#define LIST_HEAD_INITIALIZER(head) \</span> -<a name="l00166"></a>00166 <span class="preprocessor"> { NULL }</span> -<a name="l00167"></a>00167 <span class="preprocessor"></span> -<a name="l00168"></a>00168 <span class="preprocessor">#define LIST_ENTRY(type) \</span> -<a name="l00169"></a>00169 <span class="preprocessor">struct { \</span> -<a name="l00170"></a>00170 <span class="preprocessor"> struct type *le_next; </span><span class="comment">/* next element */</span> \ -<a name="l00171"></a>00171 struct type **le_prev; <span class="comment">/* address of previous next element */</span> \ -<a name="l00172"></a>00172 } -<a name="l00173"></a>00173 -<a name="l00174"></a>00174 <span class="comment">/*</span> -<a name="l00175"></a>00175 <span class="comment"> * List access methods</span> -<a name="l00176"></a>00176 <span class="comment"> */</span> -<a name="l00177"></a>00177 <span class="preprocessor">#define LIST_FIRST(head) ((head)->lh_first)</span> -<a name="l00178"></a>00178 <span class="preprocessor"></span><span class="preprocessor">#define LIST_END(head) NULL</span> -<a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor">#define LIST_EMPTY(head) (LIST_FIRST(head) == LIST_END(head))</span> -<a name="l00180"></a>00180 <span class="preprocessor"></span><span class="preprocessor">#define LIST_NEXT(elm, field) ((elm)->field.le_next)</span> -<a name="l00181"></a>00181 <span class="preprocessor"></span> -<a name="l00182"></a>00182 <span class="preprocessor">#define LIST_FOREACH(var, head, field) \</span> -<a name="l00183"></a>00183 <span class="preprocessor"> for((var) = LIST_FIRST(head); \</span> -<a name="l00184"></a>00184 <span class="preprocessor"> (var)!= LIST_END(head); \</span> -<a name="l00185"></a>00185 <span class="preprocessor"> (var) = LIST_NEXT(var, field))</span> -<a name="l00186"></a>00186 <span class="preprocessor"></span> -<a name="l00187"></a>00187 <span class="comment">/*</span> -<a name="l00188"></a>00188 <span class="comment"> * List functions.</span> -<a name="l00189"></a>00189 <span class="comment"> */</span> -<a name="l00190"></a>00190 <span class="preprocessor">#define LIST_INIT(head) do { \</span> -<a name="l00191"></a>00191 <span class="preprocessor"> LIST_FIRST(head) = LIST_END(head); \</span> -<a name="l00192"></a>00192 <span class="preprocessor">} while (0)</span> -<a name="l00193"></a>00193 <span class="preprocessor"></span> -<a name="l00194"></a>00194 <span class="preprocessor">#define LIST_INSERT_AFTER(listelm, elm, field) do { \</span> -<a name="l00195"></a>00195 <span class="preprocessor"> if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \</span> -<a name="l00196"></a>00196 <span class="preprocessor"> (listelm)->field.le_next->field.le_prev = \</span> -<a name="l00197"></a>00197 <span class="preprocessor"> &(elm)->field.le_next; \</span> -<a name="l00198"></a>00198 <span class="preprocessor"> (listelm)->field.le_next = (elm); \</span> -<a name="l00199"></a>00199 <span class="preprocessor"> (elm)->field.le_prev = &(listelm)->field.le_next; \</span> -<a name="l00200"></a>00200 <span class="preprocessor">} while (0)</span> -<a name="l00201"></a>00201 <span class="preprocessor"></span> -<a name="l00202"></a>00202 <span class="preprocessor">#define LIST_INSERT_BEFORE(listelm, elm, field) do { \</span> -<a name="l00203"></a>00203 <span class="preprocessor"> (elm)->field.le_prev = (listelm)->field.le_prev; \</span> -<a name="l00204"></a>00204 <span class="preprocessor"> (elm)->field.le_next = (listelm); \</span> -<a name="l00205"></a>00205 <span class="preprocessor"> *(listelm)->field.le_prev = (elm); \</span> -<a name="l00206"></a>00206 <span class="preprocessor"> (listelm)->field.le_prev = &(elm)->field.le_next; \</span> -<a name="l00207"></a>00207 <span class="preprocessor">} while (0)</span> -<a name="l00208"></a>00208 <span class="preprocessor"></span> -<a name="l00209"></a>00209 <span class="preprocessor">#define LIST_INSERT_HEAD(head, elm, field) do { \</span> -<a name="l00210"></a>00210 <span class="preprocessor"> if (((elm)->field.le_next = (head)->lh_first) != NULL) \</span> -<a name="l00211"></a>00211 <span class="preprocessor"> (head)->lh_first->field.le_prev = &(elm)->field.le_next;\</span> -<a name="l00212"></a>00212 <span class="preprocessor"> (head)->lh_first = (elm); \</span> -<a name="l00213"></a>00213 <span class="preprocessor"> (elm)->field.le_prev = &(head)->lh_first; \</span> -<a name="l00214"></a>00214 <span class="preprocessor">} while (0)</span> -<a name="l00215"></a>00215 <span class="preprocessor"></span> -<a name="l00216"></a>00216 <span class="preprocessor">#define LIST_REMOVE(elm, field) do { \</span> -<a name="l00217"></a>00217 <span class="preprocessor"> if ((elm)->field.le_next != NULL) \</span> -<a name="l00218"></a>00218 <span class="preprocessor"> (elm)->field.le_next->field.le_prev = \</span> -<a name="l00219"></a>00219 <span class="preprocessor"> (elm)->field.le_prev; \</span> -<a name="l00220"></a>00220 <span class="preprocessor"> *(elm)->field.le_prev = (elm)->field.le_next; \</span> -<a name="l00221"></a>00221 <span class="preprocessor">} while (0)</span> -<a name="l00222"></a>00222 <span class="preprocessor"></span> -<a name="l00223"></a>00223 <span class="preprocessor">#define LIST_REPLACE(elm, elm2, field) do { \</span> -<a name="l00224"></a>00224 <span class="preprocessor"> if (((elm2)->field.le_next = (elm)->field.le_next) != NULL) \</span> -<a name="l00225"></a>00225 <span class="preprocessor"> (elm2)->field.le_next->field.le_prev = \</span> -<a name="l00226"></a>00226 <span class="preprocessor"> &(elm2)->field.le_next; \</span> -<a name="l00227"></a>00227 <span class="preprocessor"> (elm2)->field.le_prev = (elm)->field.le_prev; \</span> -<a name="l00228"></a>00228 <span class="preprocessor"> *(elm2)->field.le_prev = (elm2); \</span> -<a name="l00229"></a>00229 <span class="preprocessor">} while (0)</span> -<a name="l00230"></a>00230 <span class="preprocessor"></span> -<a name="l00231"></a>00231 <span class="comment">/*</span> -<a name="l00232"></a>00232 <span class="comment"> * Simple queue definitions.</span> -<a name="l00233"></a>00233 <span class="comment"> */</span> -<a name="l00234"></a>00234 <span class="preprocessor">#define SIMPLEQ_HEAD(name, type) \</span> -<a name="l00235"></a>00235 <span class="preprocessor">struct name { \</span> -<a name="l00236"></a>00236 <span class="preprocessor"> struct type *sqh_first; </span><span class="comment">/* first element */</span> \ -<a name="l00237"></a>00237 struct type **sqh_last; <span class="comment">/* addr of last next element */</span> \ -<a name="l00238"></a>00238 } -<a name="l00239"></a>00239 -<a name="l00240"></a>00240 <span class="preprocessor">#define SIMPLEQ_HEAD_INITIALIZER(head) \</span> -<a name="l00241"></a>00241 <span class="preprocessor"> { NULL, &(head).sqh_first }</span> -<a name="l00242"></a>00242 <span class="preprocessor"></span> -<a name="l00243"></a>00243 <span class="preprocessor">#define SIMPLEQ_ENTRY(type) \</span> -<a name="l00244"></a>00244 <span class="preprocessor">struct { \</span> -<a name="l00245"></a>00245 <span class="preprocessor"> struct type *sqe_next; </span><span class="comment">/* next element */</span> \ -<a name="l00246"></a>00246 } -<a name="l00247"></a>00247 -<a name="l00248"></a>00248 <span class="comment">/*</span> -<a name="l00249"></a>00249 <span class="comment"> * Simple queue access methods.</span> -<a name="l00250"></a>00250 <span class="comment"> */</span> -<a name="l00251"></a>00251 <span class="preprocessor">#define SIMPLEQ_FIRST(head) ((head)->sqh_first)</span> -<a name="l00252"></a>00252 <span class="preprocessor"></span><span class="preprocessor">#define SIMPLEQ_END(head) NULL</span> -<a name="l00253"></a>00253 <span class="preprocessor"></span><span class="preprocessor">#define SIMPLEQ_EMPTY(head) (SIMPLEQ_FIRST(head) == SIMPLEQ_END(head))</span> -<a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#define SIMPLEQ_NEXT(elm, field) ((elm)->field.sqe_next)</span> -<a name="l00255"></a>00255 <span class="preprocessor"></span> -<a name="l00256"></a>00256 <span class="preprocessor">#define SIMPLEQ_FOREACH(var, head, field) \</span> -<a name="l00257"></a>00257 <span class="preprocessor"> for((var) = SIMPLEQ_FIRST(head); \</span> -<a name="l00258"></a>00258 <span class="preprocessor"> (var) != SIMPLEQ_END(head); \</span> -<a name="l00259"></a>00259 <span class="preprocessor"> (var) = SIMPLEQ_NEXT(var, field))</span> -<a name="l00260"></a>00260 <span class="preprocessor"></span> -<a name="l00261"></a>00261 <span class="comment">/*</span> -<a name="l00262"></a>00262 <span class="comment"> * Simple queue functions.</span> -<a name="l00263"></a>00263 <span class="comment"> */</span> -<a name="l00264"></a>00264 <span class="preprocessor">#define SIMPLEQ_INIT(head) do { \</span> -<a name="l00265"></a>00265 <span class="preprocessor"> (head)->sqh_first = NULL; \</span> -<a name="l00266"></a>00266 <span class="preprocessor"> (head)->sqh_last = &(head)->sqh_first; \</span> -<a name="l00267"></a>00267 <span class="preprocessor">} while (0)</span> -<a name="l00268"></a>00268 <span class="preprocessor"></span> -<a name="l00269"></a>00269 <span class="preprocessor">#define SIMPLEQ_INSERT_HEAD(head, elm, field) do { \</span> -<a name="l00270"></a>00270 <span class="preprocessor"> if (((elm)->field.sqe_next = (head)->sqh_first) == NULL) \</span> -<a name="l00271"></a>00271 <span class="preprocessor"> (head)->sqh_last = &(elm)->field.sqe_next; \</span> -<a name="l00272"></a>00272 <span class="preprocessor"> (head)->sqh_first = (elm); \</span> -<a name="l00273"></a>00273 <span class="preprocessor">} while (0)</span> -<a name="l00274"></a>00274 <span class="preprocessor"></span> -<a name="l00275"></a>00275 <span class="preprocessor">#define SIMPLEQ_INSERT_TAIL(head, elm, field) do { \</span> -<a name="l00276"></a>00276 <span class="preprocessor"> (elm)->field.sqe_next = NULL; \</span> -<a name="l00277"></a>00277 <span class="preprocessor"> *(head)->sqh_last = (elm); \</span> -<a name="l00278"></a>00278 <span class="preprocessor"> (head)->sqh_last = &(elm)->field.sqe_next; \</span> -<a name="l00279"></a>00279 <span class="preprocessor">} while (0)</span> -<a name="l00280"></a>00280 <span class="preprocessor"></span> -<a name="l00281"></a>00281 <span class="preprocessor">#define SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) do { \</span> -<a name="l00282"></a>00282 <span class="preprocessor"> if (((elm)->field.sqe_next = (listelm)->field.sqe_next) == NULL)\</span> -<a name="l00283"></a>00283 <span class="preprocessor"> (head)->sqh_last = &(elm)->field.sqe_next; \</span> -<a name="l00284"></a>00284 <span class="preprocessor"> (listelm)->field.sqe_next = (elm); \</span> -<a name="l00285"></a>00285 <span class="preprocessor">} while (0)</span> -<a name="l00286"></a>00286 <span class="preprocessor"></span> -<a name="l00287"></a>00287 <span class="preprocessor">#define SIMPLEQ_REMOVE_HEAD(head, elm, field) do { \</span> -<a name="l00288"></a>00288 <span class="preprocessor"> if (((head)->sqh_first = (elm)->field.sqe_next) == NULL) \</span> -<a name="l00289"></a>00289 <span class="preprocessor"> (head)->sqh_last = &(head)->sqh_first; \</span> -<a name="l00290"></a>00290 <span class="preprocessor">} while (0)</span> -<a name="l00291"></a>00291 <span class="preprocessor"></span> -<a name="l00292"></a>00292 <span class="comment">/*</span> -<a name="l00293"></a>00293 <span class="comment"> * Tail queue definitions.</span> -<a name="l00294"></a>00294 <span class="comment"> */</span> -<a name="l00295"></a>00295 <span class="preprocessor">#define TAILQ_HEAD(name, type) \</span> -<a name="l00296"></a>00296 <span class="preprocessor">struct name { \</span> -<a name="l00297"></a>00297 <span class="preprocessor"> struct type *tqh_first; </span><span class="comment">/* first element */</span> \ -<a name="l00298"></a>00298 struct type **tqh_last; <span class="comment">/* addr of last next element */</span> \ -<a name="l00299"></a>00299 } -<a name="l00300"></a>00300 -<a name="l00301"></a>00301 <span class="preprocessor">#define TAILQ_HEAD_INITIALIZER(head) \</span> -<a name="l00302"></a>00302 <span class="preprocessor"> { NULL, &(head).tqh_first }</span> -<a name="l00303"></a>00303 <span class="preprocessor"></span> -<a name="l00304"></a>00304 <span class="preprocessor">#define TAILQ_ENTRY(type) \</span> -<a name="l00305"></a>00305 <span class="preprocessor">struct { \</span> -<a name="l00306"></a>00306 <span class="preprocessor"> struct type *tqe_next; </span><span class="comment">/* next element */</span> \ -<a name="l00307"></a>00307 struct type **tqe_prev; <span class="comment">/* address of previous next element */</span> \ -<a name="l00308"></a>00308 } -<a name="l00309"></a>00309 -<a name="l00310"></a>00310 <span class="comment">/* </span> -<a name="l00311"></a>00311 <span class="comment"> * tail queue access methods </span> -<a name="l00312"></a>00312 <span class="comment"> */</span> -<a name="l00313"></a>00313 <span class="preprocessor">#define TAILQ_FIRST(head) ((head)->tqh_first)</span> -<a name="l00314"></a>00314 <span class="preprocessor"></span><span class="preprocessor">#define TAILQ_END(head) NULL</span> -<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor">#define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next)</span> -<a name="l00316"></a>00316 <span class="preprocessor"></span><span class="preprocessor">#define TAILQ_LAST(head, headname) \</span> -<a name="l00317"></a>00317 <span class="preprocessor"> (*(((struct headname *)((head)->tqh_last))->tqh_last))</span> -<a name="l00318"></a>00318 <span class="preprocessor"></span><span class="comment">/* XXX */</span> -<a name="l00319"></a>00319 <span class="preprocessor">#define TAILQ_PREV(elm, headname, field) \</span> -<a name="l00320"></a>00320 <span class="preprocessor"> (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last))</span> -<a name="l00321"></a>00321 <span class="preprocessor"></span><span class="preprocessor">#define TAILQ_EMPTY(head) \</span> -<a name="l00322"></a>00322 <span class="preprocessor"> (TAILQ_FIRST(head) == TAILQ_END(head))</span> -<a name="l00323"></a>00323 <span class="preprocessor"></span> -<a name="l00324"></a>00324 <span class="preprocessor">#define TAILQ_FOREACH(var, head, field) \</span> -<a name="l00325"></a>00325 <span class="preprocessor"> for((var) = TAILQ_FIRST(head); \</span> -<a name="l00326"></a>00326 <span class="preprocessor"> (var) != TAILQ_END(head); \</span> -<a name="l00327"></a>00327 <span class="preprocessor"> (var) = TAILQ_NEXT(var, field))</span> -<a name="l00328"></a>00328 <span class="preprocessor"></span> -<a name="l00329"></a>00329 <span class="preprocessor">#define TAILQ_FOREACH_REVERSE(var, head, headname, field) \</span> -<a name="l00330"></a>00330 <span class="preprocessor"> for((var) = TAILQ_LAST(head, headname); \</span> -<a name="l00331"></a>00331 <span class="preprocessor"> (var) != TAILQ_END(head); \</span> -<a name="l00332"></a>00332 <span class="preprocessor"> (var) = TAILQ_PREV(var, headname, field))</span> -<a name="l00333"></a>00333 <span class="preprocessor"></span> -<a name="l00334"></a>00334 <span class="comment">/*</span> -<a name="l00335"></a>00335 <span class="comment"> * Tail queue functions.</span> -<a name="l00336"></a>00336 <span class="comment"> */</span> -<a name="l00337"></a>00337 <span class="preprocessor">#define TAILQ_INIT(head) do { \</span> -<a name="l00338"></a>00338 <span class="preprocessor"> (head)->tqh_first = NULL; \</span> -<a name="l00339"></a>00339 <span class="preprocessor"> (head)->tqh_last = &(head)->tqh_first; \</span> -<a name="l00340"></a>00340 <span class="preprocessor">} while (0)</span> -<a name="l00341"></a>00341 <span class="preprocessor"></span> -<a name="l00342"></a>00342 <span class="preprocessor">#define TAILQ_INSERT_HEAD(head, elm, field) do { \</span> -<a name="l00343"></a>00343 <span class="preprocessor"> if (((elm)->field.tqe_next = (head)->tqh_first) != NULL) \</span> -<a name="l00344"></a>00344 <span class="preprocessor"> (head)->tqh_first->field.tqe_prev = \</span> -<a name="l00345"></a>00345 <span class="preprocessor"> &(elm)->field.tqe_next; \</span> -<a name="l00346"></a>00346 <span class="preprocessor"> else \</span> -<a name="l00347"></a>00347 <span class="preprocessor"> (head)->tqh_last = &(elm)->field.tqe_next; \</span> -<a name="l00348"></a>00348 <span class="preprocessor"> (head)->tqh_first = (elm); \</span> -<a name="l00349"></a>00349 <span class="preprocessor"> (elm)->field.tqe_prev = &(head)->tqh_first; \</span> -<a name="l00350"></a>00350 <span class="preprocessor">} while (0)</span> -<a name="l00351"></a>00351 <span class="preprocessor"></span> -<a name="l00352"></a>00352 <span class="preprocessor">#define TAILQ_INSERT_TAIL(head, elm, field) do { \</span> -<a name="l00353"></a>00353 <span class="preprocessor"> (elm)->field.tqe_next = NULL; \</span> -<a name="l00354"></a>00354 <span class="preprocessor"> (elm)->field.tqe_prev = (head)->tqh_last; \</span> -<a name="l00355"></a>00355 <span class="preprocessor"> *(head)->tqh_last = (elm); \</span> -<a name="l00356"></a>00356 <span class="preprocessor"> (head)->tqh_last = &(elm)->field.tqe_next; \</span> -<a name="l00357"></a>00357 <span class="preprocessor">} while (0)</span> -<a name="l00358"></a>00358 <span class="preprocessor"></span> -<a name="l00359"></a>00359 <span class="preprocessor">#define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \</span> -<a name="l00360"></a>00360 <span class="preprocessor"> if (((elm)->field.tqe_next = (listelm)->field.tqe_next) != NULL)\</span> -<a name="l00361"></a>00361 <span class="preprocessor"> (elm)->field.tqe_next->field.tqe_prev = \</span> -<a name="l00362"></a>00362 <span class="preprocessor"> &(elm)->field.tqe_next; \</span> -<a name="l00363"></a>00363 <span class="preprocessor"> else \</span> -<a name="l00364"></a>00364 <span class="preprocessor"> (head)->tqh_last = &(elm)->field.tqe_next; \</span> -<a name="l00365"></a>00365 <span class="preprocessor"> (listelm)->field.tqe_next = (elm); \</span> -<a name="l00366"></a>00366 <span class="preprocessor"> (elm)->field.tqe_prev = &(listelm)->field.tqe_next; \</span> -<a name="l00367"></a>00367 <span class="preprocessor">} while (0)</span> -<a name="l00368"></a>00368 <span class="preprocessor"></span> -<a name="l00369"></a>00369 <span class="preprocessor">#define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \</span> -<a name="l00370"></a>00370 <span class="preprocessor"> (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \</span> -<a name="l00371"></a>00371 <span class="preprocessor"> (elm)->field.tqe_next = (listelm); \</span> -<a name="l00372"></a>00372 <span class="preprocessor"> *(listelm)->field.tqe_prev = (elm); \</span> -<a name="l00373"></a>00373 <span class="preprocessor"> (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \</span> -<a name="l00374"></a>00374 <span class="preprocessor">} while (0)</span> -<a name="l00375"></a>00375 <span class="preprocessor"></span> -<a name="l00376"></a>00376 <span class="preprocessor">#define TAILQ_REMOVE(head, elm, field) do { \</span> -<a name="l00377"></a>00377 <span class="preprocessor"> if (((elm)->field.tqe_next) != NULL) \</span> -<a name="l00378"></a>00378 <span class="preprocessor"> (elm)->field.tqe_next->field.tqe_prev = \</span> -<a name="l00379"></a>00379 <span class="preprocessor"> (elm)->field.tqe_prev; \</span> -<a name="l00380"></a>00380 <span class="preprocessor"> else \</span> -<a name="l00381"></a>00381 <span class="preprocessor"> (head)->tqh_last = (elm)->field.tqe_prev; \</span> -<a name="l00382"></a>00382 <span class="preprocessor"> *(elm)->field.tqe_prev = (elm)->field.tqe_next; \</span> -<a name="l00383"></a>00383 <span class="preprocessor">} while (0)</span> -<a name="l00384"></a>00384 <span class="preprocessor"></span> -<a name="l00385"></a>00385 <span class="preprocessor">#define TAILQ_REPLACE(head, elm, elm2, field) do { \</span> -<a name="l00386"></a>00386 <span class="preprocessor"> if (((elm2)->field.tqe_next = (elm)->field.tqe_next) != NULL) \</span> -<a name="l00387"></a>00387 <span class="preprocessor"> (elm2)->field.tqe_next->field.tqe_prev = \</span> -<a name="l00388"></a>00388 <span class="preprocessor"> &(elm2)->field.tqe_next; \</span> -<a name="l00389"></a>00389 <span class="preprocessor"> else \</span> -<a name="l00390"></a>00390 <span class="preprocessor"> (head)->tqh_last = &(elm2)->field.tqe_next; \</span> -<a name="l00391"></a>00391 <span class="preprocessor"> (elm2)->field.tqe_prev = (elm)->field.tqe_prev; \</span> -<a name="l00392"></a>00392 <span class="preprocessor"> *(elm2)->field.tqe_prev = (elm2); \</span> -<a name="l00393"></a>00393 <span class="preprocessor">} while (0)</span> -<a name="l00394"></a>00394 <span class="preprocessor"></span> -<a name="l00395"></a>00395 <span class="comment">/*</span> -<a name="l00396"></a>00396 <span class="comment"> * Circular queue definitions.</span> -<a name="l00397"></a>00397 <span class="comment"> */</span> -<a name="l00398"></a>00398 <span class="preprocessor">#define CIRCLEQ_HEAD(name, type) \</span> -<a name="l00399"></a>00399 <span class="preprocessor">struct name { \</span> -<a name="l00400"></a>00400 <span class="preprocessor"> struct type *cqh_first; </span><span class="comment">/* first element */</span> \ -<a name="l00401"></a>00401 struct type *cqh_last; <span class="comment">/* last element */</span> \ -<a name="l00402"></a>00402 } -<a name="l00403"></a>00403 -<a name="l00404"></a>00404 <span class="preprocessor">#define CIRCLEQ_HEAD_INITIALIZER(head) \</span> -<a name="l00405"></a>00405 <span class="preprocessor"> { CIRCLEQ_END(&head), CIRCLEQ_END(&head) }</span> -<a name="l00406"></a>00406 <span class="preprocessor"></span> -<a name="l00407"></a>00407 <span class="preprocessor">#define CIRCLEQ_ENTRY(type) \</span> -<a name="l00408"></a>00408 <span class="preprocessor">struct { \</span> -<a name="l00409"></a>00409 <span class="preprocessor"> struct type *cqe_next; </span><span class="comment">/* next element */</span> \ -<a name="l00410"></a>00410 struct type *cqe_prev; <span class="comment">/* previous element */</span> \ -<a name="l00411"></a>00411 } -<a name="l00412"></a>00412 -<a name="l00413"></a>00413 <span class="comment">/*</span> -<a name="l00414"></a>00414 <span class="comment"> * Circular queue access methods </span> -<a name="l00415"></a>00415 <span class="comment"> */</span> -<a name="l00416"></a>00416 <span class="preprocessor">#define CIRCLEQ_FIRST(head) ((head)->cqh_first)</span> -<a name="l00417"></a>00417 <span class="preprocessor"></span><span class="preprocessor">#define CIRCLEQ_LAST(head) ((head)->cqh_last)</span> -<a name="l00418"></a>00418 <span class="preprocessor"></span><span class="preprocessor">#define CIRCLEQ_END(head) ((void *)(head))</span> -<a name="l00419"></a>00419 <span class="preprocessor"></span><span class="preprocessor">#define CIRCLEQ_NEXT(elm, field) ((elm)->field.cqe_next)</span> -<a name="l00420"></a>00420 <span class="preprocessor"></span><span class="preprocessor">#define CIRCLEQ_PREV(elm, field) ((elm)->field.cqe_prev)</span> -<a name="l00421"></a>00421 <span class="preprocessor"></span><span class="preprocessor">#define CIRCLEQ_EMPTY(head) \</span> -<a name="l00422"></a>00422 <span class="preprocessor"> (CIRCLEQ_FIRST(head) == CIRCLEQ_END(head))</span> -<a name="l00423"></a>00423 <span class="preprocessor"></span> -<a name="l00424"></a>00424 <span class="preprocessor">#define CIRCLEQ_FOREACH(var, head, field) \</span> -<a name="l00425"></a>00425 <span class="preprocessor"> for((var) = CIRCLEQ_FIRST(head); \</span> -<a name="l00426"></a>00426 <span class="preprocessor"> (var) != CIRCLEQ_END(head); \</span> -<a name="l00427"></a>00427 <span class="preprocessor"> (var) = CIRCLEQ_NEXT(var, field))</span> -<a name="l00428"></a>00428 <span class="preprocessor"></span> -<a name="l00429"></a>00429 <span class="preprocessor">#define CIRCLEQ_FOREACH_REVERSE(var, head, field) \</span> -<a name="l00430"></a>00430 <span class="preprocessor"> for((var) = CIRCLEQ_LAST(head); \</span> -<a name="l00431"></a>00431 <span class="preprocessor"> (var) != CIRCLEQ_END(head); \</span> -<a name="l00432"></a>00432 <span class="preprocessor"> (var) = CIRCLEQ_PREV(var, field))</span> -<a name="l00433"></a>00433 <span class="preprocessor"></span> -<a name="l00434"></a>00434 <span class="comment">/*</span> -<a name="l00435"></a>00435 <span class="comment"> * Circular queue functions.</span> -<a name="l00436"></a>00436 <span class="comment"> */</span> -<a name="l00437"></a>00437 <span class="preprocessor">#define CIRCLEQ_INIT(head) do { \</span> -<a name="l00438"></a>00438 <span class="preprocessor"> (head)->cqh_first = CIRCLEQ_END(head); \</span> -<a name="l00439"></a>00439 <span class="preprocessor"> (head)->cqh_last = CIRCLEQ_END(head); \</span> -<a name="l00440"></a>00440 <span class="preprocessor">} while (0)</span> -<a name="l00441"></a>00441 <span class="preprocessor"></span> -<a name="l00442"></a>00442 <span class="preprocessor">#define CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) do { \</span> -<a name="l00443"></a>00443 <span class="preprocessor"> (elm)->field.cqe_next = (listelm)->field.cqe_next; \</span> -<a name="l00444"></a>00444 <span class="preprocessor"> (elm)->field.cqe_prev = (listelm); \</span> -<a name="l00445"></a>00445 <span class="preprocessor"> if ((listelm)->field.cqe_next == CIRCLEQ_END(head)) \</span> -<a name="l00446"></a>00446 <span class="preprocessor"> (head)->cqh_last = (elm); \</span> -<a name="l00447"></a>00447 <span class="preprocessor"> else \</span> -<a name="l00448"></a>00448 <span class="preprocessor"> (listelm)->field.cqe_next->field.cqe_prev = (elm); \</span> -<a name="l00449"></a>00449 <span class="preprocessor"> (listelm)->field.cqe_next = (elm); \</span> -<a name="l00450"></a>00450 <span class="preprocessor">} while (0)</span> -<a name="l00451"></a>00451 <span class="preprocessor"></span> -<a name="l00452"></a>00452 <span class="preprocessor">#define CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) do { \</span> -<a name="l00453"></a>00453 <span class="preprocessor"> (elm)->field.cqe_next = (listelm); \</span> -<a name="l00454"></a>00454 <span class="preprocessor"> (elm)->field.cqe_prev = (listelm)->field.cqe_prev; \</span> -<a name="l00455"></a>00455 <span class="preprocessor"> if ((listelm)->field.cqe_prev == CIRCLEQ_END(head)) \</span> -<a name="l00456"></a>00456 <span class="preprocessor"> (head)->cqh_first = (elm); \</span> -<a name="l00457"></a>00457 <span class="preprocessor"> else \</span> -<a name="l00458"></a>00458 <span class="preprocessor"> (listelm)->field.cqe_prev->field.cqe_next = (elm); \</span> -<a name="l00459"></a>00459 <span class="preprocessor"> (listelm)->field.cqe_prev = (elm); \</span> -<a name="l00460"></a>00460 <span class="preprocessor">} while (0)</span> -<a name="l00461"></a>00461 <span class="preprocessor"></span> -<a name="l00462"></a>00462 <span class="preprocessor">#define CIRCLEQ_INSERT_HEAD(head, elm, field) do { \</span> -<a name="l00463"></a>00463 <span class="preprocessor"> (elm)->field.cqe_next = (head)->cqh_first; \</span> -<a name="l00464"></a>00464 <span class="preprocessor"> (elm)->field.cqe_prev = CIRCLEQ_END(head); \</span> -<a name="l00465"></a>00465 <span class="preprocessor"> if ((head)->cqh_last == CIRCLEQ_END(head)) \</span> -<a name="l00466"></a>00466 <span class="preprocessor"> (head)->cqh_last = (elm); \</span> -<a name="l00467"></a>00467 <span class="preprocessor"> else \</span> -<a name="l00468"></a>00468 <span class="preprocessor"> (head)->cqh_first->field.cqe_prev = (elm); \</span> -<a name="l00469"></a>00469 <span class="preprocessor"> (head)->cqh_first = (elm); \</span> -<a name="l00470"></a>00470 <span class="preprocessor">} while (0)</span> -<a name="l00471"></a>00471 <span class="preprocessor"></span> -<a name="l00472"></a>00472 <span class="preprocessor">#define CIRCLEQ_INSERT_TAIL(head, elm, field) do { \</span> -<a name="l00473"></a>00473 <span class="preprocessor"> (elm)->field.cqe_next = CIRCLEQ_END(head); \</span> -<a name="l00474"></a>00474 <span class="preprocessor"> (elm)->field.cqe_prev = (head)->cqh_last; \</span> -<a name="l00475"></a>00475 <span class="preprocessor"> if ((head)->cqh_first == CIRCLEQ_END(head)) \</span> -<a name="l00476"></a>00476 <span class="preprocessor"> (head)->cqh_first = (elm); \</span> -<a name="l00477"></a>00477 <span class="preprocessor"> else \</span> -<a name="l00478"></a>00478 <span class="preprocessor"> (head)->cqh_last->field.cqe_next = (elm); \</span> -<a name="l00479"></a>00479 <span class="preprocessor"> (head)->cqh_last = (elm); \</span> -<a name="l00480"></a>00480 <span class="preprocessor">} while (0)</span> -<a name="l00481"></a>00481 <span class="preprocessor"></span> -<a name="l00482"></a>00482 <span class="preprocessor">#define CIRCLEQ_REMOVE(head, elm, field) do { \</span> -<a name="l00483"></a>00483 <span class="preprocessor"> if ((elm)->field.cqe_next == CIRCLEQ_END(head)) \</span> -<a name="l00484"></a>00484 <span class="preprocessor"> (head)->cqh_last = (elm)->field.cqe_prev; \</span> -<a name="l00485"></a>00485 <span class="preprocessor"> else \</span> -<a name="l00486"></a>00486 <span class="preprocessor"> (elm)->field.cqe_next->field.cqe_prev = \</span> -<a name="l00487"></a>00487 <span class="preprocessor"> (elm)->field.cqe_prev; \</span> -<a name="l00488"></a>00488 <span class="preprocessor"> if ((elm)->field.cqe_prev == CIRCLEQ_END(head)) \</span> -<a name="l00489"></a>00489 <span class="preprocessor"> (head)->cqh_first = (elm)->field.cqe_next; \</span> -<a name="l00490"></a>00490 <span class="preprocessor"> else \</span> -<a name="l00491"></a>00491 <span class="preprocessor"> (elm)->field.cqe_prev->field.cqe_next = \</span> -<a name="l00492"></a>00492 <span class="preprocessor"> (elm)->field.cqe_next; \</span> -<a name="l00493"></a>00493 <span class="preprocessor">} while (0)</span> -<a name="l00494"></a>00494 <span class="preprocessor"></span> -<a name="l00495"></a>00495 <span class="preprocessor">#define CIRCLEQ_REPLACE(head, elm, elm2, field) do { \</span> -<a name="l00496"></a>00496 <span class="preprocessor"> if (((elm2)->field.cqe_next = (elm)->field.cqe_next) == \</span> -<a name="l00497"></a>00497 <span class="preprocessor"> CIRCLEQ_END(head)) \</span> -<a name="l00498"></a>00498 <span class="preprocessor"> (head).cqh_last = (elm2); \</span> -<a name="l00499"></a>00499 <span class="preprocessor"> else \</span> -<a name="l00500"></a>00500 <span class="preprocessor"> (elm2)->field.cqe_next->field.cqe_prev = (elm2); \</span> -<a name="l00501"></a>00501 <span class="preprocessor"> if (((elm2)->field.cqe_prev = (elm)->field.cqe_prev) == \</span> -<a name="l00502"></a>00502 <span class="preprocessor"> CIRCLEQ_END(head)) \</span> -<a name="l00503"></a>00503 <span class="preprocessor"> (head).cqh_first = (elm2); \</span> -<a name="l00504"></a>00504 <span class="preprocessor"> else \</span> -<a name="l00505"></a>00505 <span class="preprocessor"> (elm2)->field.cqe_prev->field.cqe_next = (elm2); \</span> -<a name="l00506"></a>00506 <span class="preprocessor">} while (0)</span> -<a name="l00507"></a>00507 <span class="preprocessor"></span> -<a name="l00508"></a>00508 <span class="preprocessor">#endif </span><span class="comment">/* !_SYS_QUEUE_H_ */</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__util_8c.html b/main/minimime/mm-docs/html/mm__util_8c.html deleted file mode 100644 index 780feb796e..0000000000 --- a/main/minimime/mm-docs/html/mm__util_8c.html +++ /dev/null @@ -1,58 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_util.c File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_util.c File Reference</h1><code>#include <stdio.h></code><br> -<code>#include <stdlib.h></code><br> -<code>#include <string.h></code><br> -<code>#include <time.h></code><br> -<code>#include <assert.h></code><br> -<code>#include "<a class="el" href="mm__internal_8h-source.html">mm_internal.h</a>"</code><br> -<table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g2ff4ef58da7e543466e75f20f2a2d8b7">xmalloc</a> (size_t size)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#ge14637b4672461f1f0bee822406d68dc">xrealloc</a> (void *p, size_t size)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="700bf3013e33311eacdd1f20d13bdc9a"></a><!-- doxytag: member="mm_util.c::xstrdup" ref="700bf3013e33311eacdd1f20d13bdc9a" args="(const char *str)" --> -char * </td><td class="memItemRight" valign="bottom"><b>xstrdup</b> (const char *str)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="91fc771d8aa78ca2ac43244c491da52d"></a><!-- doxytag: member="mm_util.c::xfree" ref="91fc771d8aa78ca2ac43244c491da52d" args="(void *p)" --> -void </td><td class="memItemRight" valign="bottom"><b>xfree</b> (void *p)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf0f89a29a634f6f1f833abb1e214a6b1">mm_unquote</a> (const char *string)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g49c016ff4cfd02f1b019c4dce5aac357">mm_uncomment</a> (const char *string)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g3ae25483c8a42f6562f2a916a511228f">xstrsep</a> (char **stringp, const char *delim)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#gf62be7dd21e545f8db72f3c9e3b6a3c3">mm_stripchars</a> (char *input, char *strip)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__util.html#g0747d4b4e33644263e6d73d2d8d4818b">mm_addchars</a> (char *input, char *add, u_int16_t linelength)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a965d3d1c625253beffd53051b38548e"></a><!-- doxytag: member="mm_util.c::mm_striptrailing" ref="a965d3d1c625253beffd53051b38548e" args="(char **what, const char *charset)" --> -void </td><td class="memItemRight" valign="bottom"><b>mm_striptrailing</b> (char **what, const char *charset)</td></tr> - -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -This module contains utility functions for the MiniMIME library <hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/mm__util_8h-source.html b/main/minimime/mm-docs/html/mm__util_8h-source.html deleted file mode 100644 index 88dc9be5f2..0000000000 --- a/main/minimime/mm-docs/html/mm__util_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: mm_util.h Source File</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li id="current"><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<div class="tabs"> - <ul> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>Globals</span></a></li> - </ul></div> -<h1>mm_util.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> -<a name="l00002"></a>00002 <span class="comment"> * $Id$</span> -<a name="l00003"></a>00003 <span class="comment"> *</span> -<a name="l00004"></a>00004 <span class="comment"> * MiniMIME - a library for handling MIME messages</span> -<a name="l00005"></a>00005 <span class="comment"> *</span> -<a name="l00006"></a>00006 <span class="comment"> * Copyright (C) 2003 Jann Fischer <rezine@mistrust.net></span> -<a name="l00007"></a>00007 <span class="comment"> * All rights reserved.</span> -<a name="l00008"></a>00008 <span class="comment"> *</span> -<a name="l00009"></a>00009 <span class="comment"> * Redistribution and use in source and binary forms, with or without</span> -<a name="l00010"></a>00010 <span class="comment"> * modification, are permitted provided that the following conditions</span> -<a name="l00011"></a>00011 <span class="comment"> * are met:</span> -<a name="l00012"></a>00012 <span class="comment"> *</span> -<a name="l00013"></a>00013 <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span> -<a name="l00014"></a>00014 <span class="comment"> * notice, this list of conditions and the following disclaimer.</span> -<a name="l00015"></a>00015 <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span> -<a name="l00016"></a>00016 <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span> -<a name="l00017"></a>00017 <span class="comment"> * documentation and/or other materials provided with the distribution.</span> -<a name="l00018"></a>00018 <span class="comment"> *</span> -<a name="l00019"></a>00019 <span class="comment"> * THIS SOFTWARE IS PROVIDED BY JANN FISCHER AND CONTRIBUTORS ``AS IS'' AND</span> -<a name="l00020"></a>00020 <span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span> -<a name="l00021"></a>00021 <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span> -<a name="l00022"></a>00022 <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL JANN FISCHER OR THE VOICES IN HIS HEAD</span> -<a name="l00023"></a>00023 <span class="comment"> * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span> -<a name="l00024"></a>00024 <span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span> -<a name="l00025"></a>00025 <span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span> -<a name="l00026"></a>00026 <span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span> -<a name="l00027"></a>00027 <span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span> -<a name="l00028"></a>00028 <span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF</span> -<a name="l00029"></a>00029 <span class="comment"> * THE POSSIBILITY OF SUCH DAMAGE.</span> -<a name="l00030"></a>00030 <span class="comment"> */</span> -<a name="l00031"></a>00031 <span class="preprocessor">#ifndef __MM_UTIL_H</span> -<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#define __MM_UTIL_H</span> -<a name="l00033"></a>00033 <span class="preprocessor"></span> -<a name="l00034"></a>00034 <span class="preprocessor">#define STRIP_TRAILING(str, charset) do { \</span> -<a name="l00035"></a>00035 <span class="preprocessor"> size_t eos, i, hit; \</span> -<a name="l00036"></a>00036 <span class="preprocessor"> for (eos = strlen(str); eos > 0; eos--) { \</span> -<a name="l00037"></a>00037 <span class="preprocessor"> hit = 0; \</span> -<a name="l00038"></a>00038 <span class="preprocessor"> for (i = 0; i <= strlen(charset); i++) { \</span> -<a name="l00039"></a>00039 <span class="preprocessor"> if (str[eos] == charset[i]) {\</span> -<a name="l00040"></a>00040 <span class="preprocessor"> str[eos] = '\0'; \</span> -<a name="l00041"></a>00041 <span class="preprocessor"> hit = 1; \</span> -<a name="l00042"></a>00042 <span class="preprocessor"> break; \</span> -<a name="l00043"></a>00043 <span class="preprocessor"> } \</span> -<a name="l00044"></a>00044 <span class="preprocessor"> } \</span> -<a name="l00045"></a>00045 <span class="preprocessor"> if (!hit) \</span> -<a name="l00046"></a>00046 <span class="preprocessor"> break; \</span> -<a name="l00047"></a>00047 <span class="preprocessor"> } \</span> -<a name="l00048"></a>00048 <span class="preprocessor">} while (0);</span> -<a name="l00049"></a>00049 <span class="preprocessor"></span> -<a name="l00050"></a>00050 <span class="preprocessor">#endif </span><span class="comment">/* ! __MM_UTIL_H */</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/modules.html b/main/minimime/mm-docs/html/modules.html deleted file mode 100644 index 5057325275..0000000000 --- a/main/minimime/mm-docs/html/modules.html +++ /dev/null @@ -1,30 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Module Index</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li id="current"><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>MiniMIME Modules</h1>Here is a list of all modules:<ul> -<li><a class="el" href="group__codecs.html">Manipulating MiniMIME codecs</a> -<li><a class="el" href="group__contenttype.html">Accessing and manipulating Content-Type objects</a> -<li><a class="el" href="group__context.html">Accessing and manipulating MIME contexts</a> -<li><a class="el" href="group__envelope.html">Accessing and manipulating a message's envelope</a> -<li><a class="el" href="group__error.html">MiniMIME error functions</a> -<li><a class="el" href="group__mimepart.html">Accessing and manipulating MIME parts</a> -<li><a class="el" href="group__mimeutil.html">MIME related utility functions</a> -<li><a class="el" href="group__param.html">Accessing and manipulating MIME parameters</a> -<li><a class="el" href="group__util.html">General purpose utility functions</a> -</ul> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/pages.html b/main/minimime/mm-docs/html/pages.html deleted file mode 100644 index 362d4af9b2..0000000000 --- a/main/minimime/mm-docs/html/pages.html +++ /dev/null @@ -1,23 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>MiniMIME: Page Index</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -<link href="tabs.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.5.1 --> -<div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="files.html"><span>Files</span></a></li> - <li id="current"><a href="pages.html"><span>Related Pages</span></a></li> - </ul></div> -<h1>MiniMIME Related Pages</h1>Here is a list of all related documentation pages:<ul> -<li><a class="el" href="bug.html">Bug List</a> - -</ul> -<hr size="1"><address style="align: right;"><small>Generated on Thu Mar 29 17:59:09 2007 for MiniMIME by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> -</body> -</html> diff --git a/main/minimime/mm-docs/html/tabs.css b/main/minimime/mm-docs/html/tabs.css deleted file mode 100644 index a61552a67a..0000000000 --- a/main/minimime/mm-docs/html/tabs.css +++ /dev/null @@ -1,102 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI#current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI#current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.nav -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; -} diff --git a/main/minimime/mm-docs/latex/Makefile b/main/minimime/mm-docs/latex/Makefile deleted file mode 100644 index 776fcf9682..0000000000 --- a/main/minimime/mm-docs/latex/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -all: clean refman.dvi - -ps: refman.ps - -pdf: refman.pdf - -ps_2on1: refman_2on1.ps - -pdf_2on1: refman_2on1.pdf - -refman.ps: refman.dvi - dvips -o refman.ps refman.dvi - -refman.pdf: refman.ps - ps2pdf refman.ps refman.pdf - -refman.dvi: refman.tex doxygen.sty - echo "Running latex..." - latex refman.tex - echo "Running makeindex..." - makeindex refman.idx - echo "Rerunning latex...." - latex refman.tex - latex_count=5 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - latex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - -refman_2on1.ps: refman.ps - psnup -2 refman.ps >refman_2on1.ps - -refman_2on1.pdf: refman_2on1.ps - ps2pdf refman_2on1.ps refman_2on1.pdf - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/main/minimime/mm-docs/latex/bug.tex b/main/minimime/mm-docs/latex/bug.tex deleted file mode 100644 index 0850a8f78d..0000000000 --- a/main/minimime/mm-docs/latex/bug.tex +++ /dev/null @@ -1,9 +0,0 @@ -\section{Bug List}\label{bug} -\label{bug__bug000001} - \begin{description} -\item[Global \doxyref{mm\_\-content\_\-setmaintype}{p.}{group__contenttype_g7bab273d117c6c0cacad20361d8fb1c8} ]The xfree() call could lead to undesirable results. Do we really need it? \end{description} - - -\label{bug__bug000002} - \begin{description} -\item[Global \doxyref{mm\_\-content\_\-setsubtype}{p.}{group__contenttype_g14b0738410d566ad2312405946f22212} ]The xfree() call could lead to undesirable results. Do we really need it? \end{description} diff --git a/main/minimime/mm-docs/latex/doxygen.sty b/main/minimime/mm-docs/latex/doxygen.sty deleted file mode 100644 index 37e3982923..0000000000 --- a/main/minimime/mm-docs/latex/doxygen.sty +++ /dev/null @@ -1,78 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Thu Mar 29 17:59:08 2007 for Mini\-MIME by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Mar 29 17:59:08 2007 for Mini\-MIME by Doxygen }} -\cfoot{} -\newenvironment{Code} -{\footnotesize} -{\normalsize} -\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} -\newenvironment{DocInclude} -{\footnotesize} -{\normalsize} -\newenvironment{VerbInclude} -{\footnotesize} -{\normalsize} -\newenvironment{Image} -{\begin{figure}[H]} -{\end{figure}} -\newenvironment{ImageNoCaption}{}{} -\newenvironment{CompactList} -{\begin{list}{}{ - \setlength{\leftmargin}{0.5cm} - \setlength{\itemsep}{0pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \renewcommand{\makelabel}{\hfill}}} -{\end{list}} -\newenvironment{CompactItemize} -{ - \begin{itemize} - \setlength{\itemsep}{-3pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \setlength{\partopsep}{0pt} -} -{\end{itemize}} -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} -\newlength{\tmplength} -\newenvironment{TabularC}[1] -{ -\setlength{\tmplength} - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} - \par\begin{tabular*}{\linewidth} - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} -} -{\end{tabular*}\par} -\newcommand{\entrylabel}[1]{ - {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} -\newenvironment{Desc} -{\begin{list}{} - { - \settowidth{\labelwidth}{40pt} - \setlength{\leftmargin}{\labelwidth} - \setlength{\parsep}{0pt} - \setlength{\itemsep}{-4pt} - \renewcommand{\makelabel}{\entrylabel} - } -} -{\end{list}} -\newenvironment{Indent} - {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} - \item[]\ignorespaces} - {\unskip\end{list}} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\addtocounter{secnumdepth}{1} -\sloppy -\usepackage[T1]{fontenc} diff --git a/main/minimime/mm-docs/latex/files.tex b/main/minimime/mm-docs/latex/files.tex deleted file mode 100644 index fd49692dbe..0000000000 --- a/main/minimime/mm-docs/latex/files.tex +++ /dev/null @@ -1,21 +0,0 @@ -\section{Mini\-MIME File List} -Here is a list of all documented files with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\textbf{mimeparser.h} }{\pageref{mimeparser_8h}}{} -\item\contentsline{section}{\textbf{mimeparser.tab.h} }{\pageref{mimeparser_8tab_8h}}{} -\item\contentsline{section}{\textbf{mm.h} }{\pageref{mm_8h}}{} -\item\contentsline{section}{{\bf mm\_\-codecs.c} }{\pageref{mm__codecs_8c}}{} -\item\contentsline{section}{{\bf mm\_\-contenttype.c} }{\pageref{mm__contenttype_8c}}{} -\item\contentsline{section}{{\bf mm\_\-context.c} }{\pageref{mm__context_8c}}{} -\item\contentsline{section}{{\bf mm\_\-envelope.c} }{\pageref{mm__envelope_8c}}{} -\item\contentsline{section}{{\bf mm\_\-error.c} }{\pageref{mm__error_8c}}{} -\item\contentsline{section}{{\bf mm\_\-header.c} }{\pageref{mm__header_8c}}{} -\item\contentsline{section}{{\bf mm\_\-internal.h} }{\pageref{mm__internal_8h}}{} -\item\contentsline{section}{\textbf{mm\_\-mem.h} }{\pageref{mm__mem_8h}}{} -\item\contentsline{section}{{\bf mm\_\-mimepart.c} }{\pageref{mm__mimepart_8c}}{} -\item\contentsline{section}{{\bf mm\_\-mimeutil.c} }{\pageref{mm__mimeutil_8c}}{} -\item\contentsline{section}{{\bf mm\_\-param.c} }{\pageref{mm__param_8c}}{} -\item\contentsline{section}{{\bf mm\_\-parse.c} }{\pageref{mm__parse_8c}}{} -\item\contentsline{section}{\textbf{mm\_\-queue.h} }{\pageref{mm__queue_8h}}{} -\item\contentsline{section}{{\bf mm\_\-util.c} }{\pageref{mm__util_8c}}{} -\item\contentsline{section}{\textbf{mm\_\-util.h} }{\pageref{mm__util_8h}}{} -\end{CompactList} diff --git a/main/minimime/mm-docs/latex/group__codecs.tex b/main/minimime/mm-docs/latex/group__codecs.tex deleted file mode 100644 index 33c15f6d94..0000000000 --- a/main/minimime/mm-docs/latex/group__codecs.tex +++ /dev/null @@ -1,119 +0,0 @@ -\section{Manipulating Mini\-MIME codecs} -\label{group__codecs}\index{Manipulating MiniMIME codecs@{Manipulating MiniMIME codecs}} -\subsection*{Codec manipulation} -\begin{CompactItemize} -\item -int {\bf mm\_\-codec\_\-hasdecoder} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-hasencoder} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-isregistered} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-register} (const char $\ast$encoding, char $\ast$($\ast$encoder)(char $\ast$data, u\_\-int32\_\-t i), char $\ast$($\ast$decoder)(char $\ast$data)) -\item -int {\bf mm\_\-codec\_\-unregister} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-unregisterall} (void) -\item -void {\bf mm\_\-codec\_\-registerdefaultcodecs} (void) -\end{CompactItemize} - - -\subsection{Function Documentation} -\index{codecs@{codecs}!mm_codec_hasdecoder@{mm\_\-codec\_\-hasdecoder}} -\index{mm_codec_hasdecoder@{mm\_\-codec\_\-hasdecoder}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-codec\_\-hasdecoder (const char $\ast$ {\em encoding})}\label{group__codecs_g6ccb0f7a1d7c870dc3dae04f31d6ccca} - - -Looks up whether a context has an decoder installed for a given encoding - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em encoding}]The encoding specifier to look up \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if a decoder is installed or 0 if not \end{Desc} -\index{codecs@{codecs}!mm_codec_hasencoder@{mm\_\-codec\_\-hasencoder}} -\index{mm_codec_hasencoder@{mm\_\-codec\_\-hasencoder}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-codec\_\-hasencoder (const char $\ast$ {\em encoding})}\label{group__codecs_g50ff257b794ceaec7aedf9ae18bfcc57} - - -Looks up whether a context has an encoder installed for a given encoding - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid MIME context \item[{\em encoding}]The encoding specifier to look up \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if an encoder is installed or 0 if not \end{Desc} -\index{codecs@{codecs}!mm_codec_isregistered@{mm\_\-codec\_\-isregistered}} -\index{mm_codec_isregistered@{mm\_\-codec\_\-isregistered}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-codec\_\-isregistered (const char $\ast$ {\em encoding})}\label{group__codecs_g9e19f6343128fd7e4ec57c3d55049b55} - - -Looks up whether a codec for a given encoding is installed to a context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em encoding}]The encoding specifier to look up \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if a codec was found or 0 if not \end{Desc} -\index{codecs@{codecs}!mm_codec_register@{mm\_\-codec\_\-register}} -\index{mm_codec_register@{mm\_\-codec\_\-register}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-codec\_\-register (const char $\ast$ {\em encoding}, char $\ast$($\ast$)(char $\ast$data, u\_\-int32\_\-t i) {\em encoder}, char $\ast$($\ast$)(char $\ast$data) {\em decoder})}\label{group__codecs_gf97a7311c909888ed9f6f14d6f1bf397} - - -Registers a codec with the Mini\-MIME library - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em encoding}]The encoding specifier for which to register the codec \item[{\em encoder}]The encoder function for this encoding \item[{\em decoder}]The decoder function for this encoding \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if successfull or 0 if not\end{Desc} -This function registers a codec for a given Mini\-MIME context. The codec may provide an decoder, an encoder or both (but not none). If there is a codec already installed for this encoding, the function will puke. \index{codecs@{codecs}!mm_codec_registerdefaultcodecs@{mm\_\-codec\_\-registerdefaultcodecs}} -\index{mm_codec_registerdefaultcodecs@{mm\_\-codec\_\-registerdefaultcodecs}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-codec\_\-registerdefaultcodecs (void)}\label{group__codecs_gf39e72460fb85f5ca41f6e270a68aacc} - - -Registers the default codecs to a Mini\-MIME context - -This functions registers the codecs for the following encodings to a Mini\-MIME context: - -\begin{itemize} -\item Base64\item (TODO:) Quoted-Printable \end{itemize} -\index{codecs@{codecs}!mm_codec_unregister@{mm\_\-codec\_\-unregister}} -\index{mm_codec_unregister@{mm\_\-codec\_\-unregister}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-codec\_\-unregister (const char $\ast$ {\em encoding})}\label{group__codecs_g0c71696bc70f834386193e3c7a0e2ca4} - - -Unregisters a Mini\-MIME codec - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em encoding}]The encoding specifier which to unregister \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if unregistered successfully, or -1 if there was no such codec \end{Desc} -\index{codecs@{codecs}!mm_codec_unregisterall@{mm\_\-codec\_\-unregisterall}} -\index{mm_codec_unregisterall@{mm\_\-codec\_\-unregisterall}!codecs@{codecs}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-codec\_\-unregisterall (void)}\label{group__codecs_g7c9e6538f84c368be2b56a3c9ba702be} - - -Unregisters all codecs within a context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if all codecs were unregistered successfully or -1 if an error occured. \end{Desc} -\begin{Desc} -\item[Note:]Foobar \end{Desc} diff --git a/main/minimime/mm-docs/latex/group__contenttype.tex b/main/minimime/mm-docs/latex/group__contenttype.tex deleted file mode 100644 index 166261a629..0000000000 --- a/main/minimime/mm-docs/latex/group__contenttype.tex +++ /dev/null @@ -1,246 +0,0 @@ -\section{Accessing and manipulating Content-Type objects} -\label{group__contenttype}\index{Accessing and manipulating Content-Type objects@{Accessing and manipulating Content-Type objects}} -\subsection*{Functions for manipulating Content-Type objects} -\begin{CompactItemize} -\item -mm\_\-content $\ast$ {\bf mm\_\-content\_\-new} (void) -\item -void {\bf mm\_\-content\_\-free} (struct mm\_\-content $\ast$ct) -\item -int {\bf mm\_\-content\_\-attachparam} (struct mm\_\-content $\ast$ct, struct mm\_\-param $\ast$param) -\item -char $\ast$ {\bf mm\_\-content\_\-getparambyname} (struct mm\_\-content $\ast$ct, const char $\ast$name) -\item -mm\_\-param $\ast$ \textbf{mm\_\-content\_\-getparamobjbyname} (struct mm\_\-content $\ast$ct, const char $\ast$name)\label{group__contenttype_g1ba63e679d2b49aceb6cfec8a6752581} - -\item -int {\bf mm\_\-content\_\-setmaintype} (struct mm\_\-content $\ast$ct, char $\ast$value, int copy) -\item -char $\ast$ {\bf mm\_\-content\_\-getmaintype} (struct mm\_\-content $\ast$ct) -\item -char $\ast$ {\bf mm\_\-content\_\-getsubtype} (struct mm\_\-content $\ast$ct) -\item -char $\ast$ \textbf{mm\_\-content\_\-gettype} (struct mm\_\-content $\ast$ct)\label{group__contenttype_ga6d8453eb35bd695c4944e53b7040b65} - -\item -int {\bf mm\_\-content\_\-setsubtype} (struct mm\_\-content $\ast$ct, char $\ast$value, int copy) -\item -int \textbf{mm\_\-content\_\-settype} (struct mm\_\-content $\ast$ct, const char $\ast$fmt,...)\label{group__contenttype_g878686678ea2ba97aa8edb1206a564d8} - -\item -int {\bf mm\_\-content\_\-iscomposite} (struct mm\_\-content $\ast$ct) -\item -int {\bf mm\_\-content\_\-isvalidencoding} (const char $\ast$encoding) -\item -int {\bf mm\_\-content\_\-setencoding} (struct mm\_\-content $\ast$ct, const char $\ast$encoding) -\item -int {\bf mm\_\-content\_\-getencoding} (struct mm\_\-content $\ast$ct, const char $\ast$encoding) -\item -char $\ast$ {\bf mm\_\-content\_\-paramstostring} (struct mm\_\-content $\ast$ct) -\item -char $\ast$ {\bf mm\_\-content\_\-tostring} (struct mm\_\-content $\ast$ct) -\end{CompactItemize} -\subsection*{Variables} -\begin{CompactItemize} -\item -int \textbf{mm\_\-encoding\_\-mappings::type}\label{group__contenttype_g6c458a8611981109bf0519b5ae21e12e} - -\end{CompactItemize} - - -\subsection{Function Documentation} -\index{contenttype@{contenttype}!mm_content_attachparam@{mm\_\-content\_\-attachparam}} -\index{mm_content_attachparam@{mm\_\-content\_\-attachparam}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-attachparam (struct mm\_\-content $\ast$ {\em ct}, struct mm\_\-param $\ast$ {\em param})}\label{group__contenttype_g080b7ed798ed497dcd635a6bab86962f} - - -Attaches a parameter to a Content-Type object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]The target Content-Type object \item[{\em param}]The Content-Type parameter which to attach \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success and -1 on failure \end{Desc} -\index{contenttype@{contenttype}!mm_content_free@{mm\_\-content\_\-free}} -\index{mm_content_free@{mm\_\-content\_\-free}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-content\_\-free (struct mm\_\-content $\ast$ {\em ct})}\label{group__contenttype_g404314481125849bce869ee4b0f647af} - - -Releases all memory associated with an Content-Type object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A Content-Type object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]Nothing \end{Desc} -\index{contenttype@{contenttype}!mm_content_getencoding@{mm\_\-content\_\-getencoding}} -\index{mm_content_getencoding@{mm\_\-content\_\-getencoding}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-getencoding (struct mm\_\-content $\ast$ {\em ct}, const char $\ast$ {\em encoding})}\label{group__contenttype_gbff87e581cd04db16e91245e9e9de67d} - - -Gets the numerical ID of a content encoding identifier - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid Content Type object \item[{\em encoding}]A string representing the content encoding identifier \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The numerical ID of the content encoding \end{Desc} -\index{contenttype@{contenttype}!mm_content_getmaintype@{mm\_\-content\_\-getmaintype}} -\index{mm_content_getmaintype@{mm\_\-content\_\-getmaintype}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-content\_\-getmaintype (struct mm\_\-content $\ast$ {\em ct})}\label{group__contenttype_gb213081017abf6bc7e601c6bf4214924} - - -Retrieves the main MIME type stored in a Content-Type object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid Content-Type object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the string representing the main type \end{Desc} -\index{contenttype@{contenttype}!mm_content_getparambyname@{mm\_\-content\_\-getparambyname}} -\index{mm_content_getparambyname@{mm\_\-content\_\-getparambyname}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-content\_\-getparambyname (struct mm\_\-content $\ast$ {\em ct}, const char $\ast$ {\em name})}\label{group__contenttype_g451441ee557ab5ef29477f3dc8330bf6} - - -Gets a parameter value from a Content-Type object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]the Content-Type object \item[{\em name}]the name of the parameter to retrieve \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The value of the parameter on success or a NULL pointer on failure \end{Desc} -\index{contenttype@{contenttype}!mm_content_getsubtype@{mm\_\-content\_\-getsubtype}} -\index{mm_content_getsubtype@{mm\_\-content\_\-getsubtype}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-content\_\-getsubtype (struct mm\_\-content $\ast$ {\em ct})}\label{group__contenttype_g97f77ef40c14cd0fb397bad358ee5d49} - - -Retrieves the sub MIME type stored in a Content-Type object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid Content-Type object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the string holding the current sub MIME type \end{Desc} -\index{contenttype@{contenttype}!mm_content_iscomposite@{mm\_\-content\_\-iscomposite}} -\index{mm_content_iscomposite@{mm\_\-content\_\-iscomposite}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-iscomposite (struct mm\_\-content $\ast$ {\em ct})}\label{group__contenttype_ga7fa479f27e73dea57257421d8fc9fc5} - - -Checks whether the Content-Type represents a composite message or not - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid Content-Type object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if the Content-Type object represents a composite message or 0 if not. \end{Desc} -\index{contenttype@{contenttype}!mm_content_isvalidencoding@{mm\_\-content\_\-isvalidencoding}} -\index{mm_content_isvalidencoding@{mm\_\-content\_\-isvalidencoding}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-isvalidencoding (const char $\ast$ {\em encoding})}\label{group__contenttype_gb724b5979182fa272fe4fd1b72b395d5} - - -Verifies whether a string represents a valid encoding or not. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em encoding}]The string to verify \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if the encoding string is valid or 0 if not \end{Desc} -\index{contenttype@{contenttype}!mm_content_new@{mm\_\-content\_\-new}} -\index{mm_content_new@{mm\_\-content\_\-new}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-content$\ast$ mm\_\-content\_\-new (void)}\label{group__contenttype_g3880ac74a20b4a9f610a4159568e1801} - - -Creates a new object to hold a Content-Type representation. The allocated memory must later be freed using \doxyref{mm\_\-content\_\-free()}{p.}{group__contenttype_g404314481125849bce869ee4b0f647af} - -\begin{Desc} -\item[Returns:]An object representing a MIME Content-Type \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-content\_\-free}{p.}{group__contenttype_g404314481125849bce869ee4b0f647af} \end{Desc} -\index{contenttype@{contenttype}!mm_content_paramstostring@{mm\_\-content\_\-paramstostring}} -\index{mm_content_paramstostring@{mm\_\-content\_\-paramstostring}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-content\_\-paramstostring (struct mm\_\-content $\ast$ {\em ct})}\label{group__contenttype_g792e7d33fbb30e0123408bcef9d3204c} - - -Constructs a MIME conform string of Content-Type parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid Content Type object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to a string representing the Content-Type parameters in MIME terminology, or NULL if either the Content-Type object is invalid, has no parameters or no memory could be allocated.\end{Desc} -This function constructs a MIME conform string including all the parameters associated with the given Content-Type object. It should NOT be used if you need an opaque copy of the current MIME part (e.g. for PGP purposes). \index{contenttype@{contenttype}!mm_content_setencoding@{mm\_\-content\_\-setencoding}} -\index{mm_content_setencoding@{mm\_\-content\_\-setencoding}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-setencoding (struct mm\_\-content $\ast$ {\em ct}, const char $\ast$ {\em encoding})}\label{group__contenttype_gea945e48ac5cca846715543634b9afe4} - - -Set the encoding of a MIME entitity according to a mapping table - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid content type object \item[{\em encoding}]A string representing the content encoding \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if successfull or -1 if not (i.e. unknown content encoding) \end{Desc} -\index{contenttype@{contenttype}!mm_content_setmaintype@{mm\_\-content\_\-setmaintype}} -\index{mm_content_setmaintype@{mm\_\-content\_\-setmaintype}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-setmaintype (struct mm\_\-content $\ast$ {\em ct}, char $\ast$ {\em value}, int {\em copy})}\label{group__contenttype_g7bab273d117c6c0cacad20361d8fb1c8} - - -Sets the MIME main type for a MIME Content-Type object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]The MIME Content-Type object \item[{\em value}]The value which to set the main type to \item[{\em copy}]Whether to make a copy of the value (original value must be freed afterwards to prevent memory leaks). \end{description} -\end{Desc} - - -\begin{Desc} -\item[{\bf Bug}]The xfree() call could lead to undesirable results. Do we really need it? \end{Desc} -\index{contenttype@{contenttype}!mm_content_setsubtype@{mm\_\-content\_\-setsubtype}} -\index{mm_content_setsubtype@{mm\_\-content\_\-setsubtype}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-content\_\-setsubtype (struct mm\_\-content $\ast$ {\em ct}, char $\ast$ {\em value}, int {\em copy})}\label{group__contenttype_g14b0738410d566ad2312405946f22212} - - -Sets the MIME sub type for a MIME Content-Type object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]The MIME Content-Type object \item[{\em value}]The value which to set the sub type to \item[{\em copy}]Whether to make a copy of the value (original value must be freed afterwards to prevent memory leaks). \end{description} -\end{Desc} - - -\begin{Desc} -\item[{\bf Bug}]The xfree() call could lead to undesirable results. Do we really need it? \end{Desc} -\index{contenttype@{contenttype}!mm_content_tostring@{mm\_\-content\_\-tostring}} -\index{mm_content_tostring@{mm\_\-content\_\-tostring}!contenttype@{contenttype}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-content\_\-tostring (struct mm\_\-content $\ast$ {\em ct})}\label{group__contenttype_g18a99c95e35a76f13a77a83c4231e738} - - -Creates a Content-Type header according to the object given - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ct}]A valid Content-Type object \end{description} -\end{Desc} diff --git a/main/minimime/mm-docs/latex/group__context.tex b/main/minimime/mm-docs/latex/group__context.tex deleted file mode 100644 index aa28a7ba53..0000000000 --- a/main/minimime/mm-docs/latex/group__context.tex +++ /dev/null @@ -1,214 +0,0 @@ -\section{Accessing and manipulating MIME contexts} -\label{group__context}\index{Accessing and manipulating MIME contexts@{Accessing and manipulating MIME contexts}} -\subsection*{Manipulating Mini\-MIME contexts} -\begin{CompactItemize} -\item -MM\_\-CTX $\ast$ {\bf mm\_\-context\_\-new} (void) -\item -void {\bf mm\_\-context\_\-free} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-attachpart} (MM\_\-CTX $\ast$ctx, struct mm\_\-mimepart $\ast$part) -\item -int {\bf mm\_\-context\_\-attachpart\_\-after} (MM\_\-CTX $\ast$ctx, struct mm\_\-mimepart $\ast$part, int pos) -\item -int {\bf mm\_\-context\_\-deletepart} (MM\_\-CTX $\ast$ctx, int which, int freemem) -\item -int {\bf mm\_\-context\_\-countparts} (MM\_\-CTX $\ast$ctx) -\item -mm\_\-mimepart $\ast$ {\bf mm\_\-context\_\-getpart} (MM\_\-CTX $\ast$ctx, int which) -\item -int {\bf mm\_\-context\_\-iscomposite} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-haswarnings} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-generateboundary} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-setpreamble} (MM\_\-CTX $\ast$ctx, char $\ast$preamble) -\item -char $\ast$ \textbf{mm\_\-context\_\-getpreamble} (MM\_\-CTX $\ast$ctx)\label{group__context_g1ebbdd51106ccdee77ca421f9692bde7} - -\item -int {\bf mm\_\-context\_\-flatten} (MM\_\-CTX $\ast$ctx, char $\ast$$\ast$flat, size\_\-t $\ast$length, int flags) -\end{CompactItemize} - - -\subsection{Detailed Description} -Each message in Mini\-MIME is represented by a so called ``context''. A context holds all necessary information given about a MIME message, such as the envelope, all MIME parts etc. - -\subsection{Function Documentation} -\index{context@{context}!mm_context_attachpart@{mm\_\-context\_\-attachpart}} -\index{mm_context_attachpart@{mm\_\-context\_\-attachpart}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-attachpart (MM\_\-CTX $\ast$ {\em ctx}, struct mm\_\-mimepart $\ast$ {\em part})}\label{group__context_gec3ca486a61b392ff68774242086768e} - - -Attaches a MIME part object to a Mini\-MIME context. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]the Mini\-MIME context \item[{\em part}]the MIME part object to attach \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure. Sets mm\_\-errno on failure.\end{Desc} -This function attaches a MIME part to a context, appending it to the end of the message. - -The MIME part should be initialized before attaching it using \doxyref{mm\_\-mimepart\_\-new()}{p.}{group__mimepart_g417e5dd361e30cddb91e1d9a5e30b223}. \index{context@{context}!mm_context_attachpart_after@{mm\_\-context\_\-attachpart\_\-after}} -\index{mm_context_attachpart_after@{mm\_\-context\_\-attachpart\_\-after}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-attachpart\_\-after (MM\_\-CTX $\ast$ {\em ctx}, struct mm\_\-mimepart $\ast$ {\em part}, int {\em pos})}\label{group__context_g73a3dd187053aeabca4836dc28a6c468} - - -Attaches a MIME part object to a Mini\-MIME context at a given position - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \item[{\em part}]The MIME part object to attach \item[{\em pos}]After which part to attach the object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 if the given position is invalid \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-context\_\-attachpart}{p.}{group__context_gec3ca486a61b392ff68774242086768e}\end{Desc} -This function attaches a MIME part object after a given position in the specified context. If the position is invalid (out of range), the part will not get attached to the message and the function returns -1. If the index was in range, the MIME part will get attached after the MIME part at the given position, moving any possible following MIME parts one down the hierarchy. \index{context@{context}!mm_context_countparts@{mm\_\-context\_\-countparts}} -\index{mm_context_countparts@{mm\_\-context\_\-countparts}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-countparts (MM\_\-CTX $\ast$ {\em ctx})}\label{group__context_gf5bb032ad1c481d31d7b1b0710939712} - - -Counts the number of attached MIME part objects in a given Mini\-MIME context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]The Mini\-MIME context \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The number of attached MIME part objects \end{Desc} -\index{context@{context}!mm_context_deletepart@{mm\_\-context\_\-deletepart}} -\index{mm_context_deletepart@{mm\_\-context\_\-deletepart}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-deletepart (MM\_\-CTX $\ast$ {\em ctx}, int {\em which}, int {\em freemem})}\label{group__context_g53d20c33a401539ef1ffa45f3dddb983} - - -Deletes a MIME part object from a Mini\-MIME context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context object \item[{\em which}]The number of the MIME part object to delete \item[{\em freemem}]Whether to free the memory associated with the MIME part object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure. Sets mm\_\-errno on failure.\end{Desc} -This function deletes a MIME part from a given context. The MIME part to delete is specified as numerical index by the parameter ``which''. If the parameter ``freemem'' is set to anything greater than 0, the memory that is associated will be free'd by using \doxyref{mm\_\-mimepart\_\-free()}{p.}{group__mimepart_gbf47790a0bb96b22bc5e236bc40cb32e}, otherwise the memory is left untouched (if you still have a pointer to the MIME part around). \index{context@{context}!mm_context_flatten@{mm\_\-context\_\-flatten}} -\index{mm_context_flatten@{mm\_\-context\_\-flatten}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-flatten (MM\_\-CTX $\ast$ {\em ctx}, char $\ast$$\ast$ {\em flat}, size\_\-t $\ast$ {\em length}, int {\em flags})}\label{group__context_g5288136ab923605f6508c09359ae5772} - - -Creates an ASCII message of the specified context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context object \item[{\em flat}]Where to store the message \item[{\em flags}]Flags that affect the flattening process\end{description} -\end{Desc} -This function ``flattens'' a Mini\-MIME context, that is, it creates an ASCII represantation of the message the context contains. The flags can be a bitwise combination of the following constants: - -\begin{itemize} -\item MM\_\-FLATTEN\_\-OPAQUE : use opaque MIME parts when flattening\item MM\_\-FLATTEN\_\-SKIPENVELOPE : do not flatten the envelope part\end{itemize} - - -Great care is taken to not produce invalid MIME output. \index{context@{context}!mm_context_free@{mm\_\-context\_\-free}} -\index{mm_context_free@{mm\_\-context\_\-free}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-context\_\-free (MM\_\-CTX $\ast$ {\em ctx})}\label{group__context_g76392d5269e9ef340c2f5f8336f7193b} - - -Releases a Mini\-MIME context object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \end{description} -\end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-context\_\-new}{p.}{group__context_g919fd41f85534d9c87c256857faa2610}\end{Desc} -This function releases all memory associated with Mini\-MIME context object that was created using \doxyref{mm\_\-context\_\-new()}{p.}{group__context_g919fd41f85534d9c87c256857faa2610}. It will also release all memory used for the MIME parts attached, and their specific properties (such as Content-Type information, headers, and the body data). \index{context@{context}!mm_context_generateboundary@{mm\_\-context\_\-generateboundary}} -\index{mm_context_generateboundary@{mm\_\-context\_\-generateboundary}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-generateboundary (MM\_\-CTX $\ast$ {\em ctx})}\label{group__context_g9710e485f51167099d90f0d659979068} - - -Generates a generic boundary string for a given context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure\end{Desc} -This function generates a default boundary string for the given context. If there is already a boundary for the context, the memory will be free()'d. \index{context@{context}!mm_context_getpart@{mm\_\-context\_\-getpart}} -\index{mm_context_getpart@{mm\_\-context\_\-getpart}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimepart$\ast$ mm\_\-context\_\-getpart (MM\_\-CTX $\ast$ {\em ctx}, int {\em which})}\label{group__context_g57fea229675f3e56a77eb40bb8193ee3} - - -Gets a specified MIME part object from a Mime\-MIME context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]The Mini\-MIME context \item[{\em which}]The number of the MIME part object to retrieve \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The requested MIME part object on success or a NULL pointer if there is no such part. \end{Desc} -\index{context@{context}!mm_context_haswarnings@{mm\_\-context\_\-haswarnings}} -\index{mm_context_haswarnings@{mm\_\-context\_\-haswarnings}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-haswarnings (MM\_\-CTX $\ast$ {\em ctx})}\label{group__context_g8733dee7d83d3205349a7ee4ee5b2750} - - -Checks whether there are any warnings associated with a given context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if there are warnings associated with the context, otherwise 0 \end{Desc} -\index{context@{context}!mm_context_iscomposite@{mm\_\-context\_\-iscomposite}} -\index{mm_context_iscomposite@{mm\_\-context\_\-iscomposite}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-iscomposite (MM\_\-CTX $\ast$ {\em ctx})}\label{group__context_g1e73cadba4acd3ef9dd148dd0c2c3e70} - - -Checks whether a given context represents a composite (multipart) message - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]1 if the context is a composite message or 0 if it's flat \end{Desc} -\index{context@{context}!mm_context_new@{mm\_\-context\_\-new}} -\index{mm_context_new@{mm\_\-context\_\-new}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}MM\_\-CTX$\ast$ mm\_\-context\_\-new (void)}\label{group__context_g919fd41f85534d9c87c256857faa2610} - - -Creates a new Mini\-MIME context object. - -\begin{Desc} -\item[Returns:]a new Mini\-MIME context object \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-context\_\-free}{p.}{group__context_g76392d5269e9ef340c2f5f8336f7193b}\end{Desc} -This function creates a new Mini\-MIME context, which will hold a message. The memory needed is allocated dynamically and should later be free'd using \doxyref{mm\_\-context\_\-free()}{p.}{group__context_g76392d5269e9ef340c2f5f8336f7193b}. - -Before a context can be created, the Mini\-MIME library needs to be initialized properly using mm\_\-library\_\-init(). \index{context@{context}!mm_context_setpreamble@{mm\_\-context\_\-setpreamble}} -\index{mm_context_setpreamble@{mm\_\-context\_\-setpreamble}!context@{context}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-context\_\-setpreamble (MM\_\-CTX $\ast$ {\em ctx}, char $\ast$ {\em preamble})}\label{group__context_gc0e7cc297516618d4773830a1988fc8d} - - -Sets a preamble for the given Mini\-MIME context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \item[{\em preamble}]The preamble to set \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure\end{Desc} -This function sets the MIME preamble (the text between the end of envelope headers and the beginning of the first MIME part) for a given context object. If preamble is a NULL-pointer then the preamble will be deleted, and the currently associated memory will be free automagically. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/group__envelope.tex b/main/minimime/mm-docs/latex/group__envelope.tex deleted file mode 100644 index 613c879487..0000000000 --- a/main/minimime/mm-docs/latex/group__envelope.tex +++ /dev/null @@ -1,65 +0,0 @@ -\section{Accessing and manipulating a message's envelope} -\label{group__envelope}\index{Accessing and manipulating a message's envelope@{Accessing and manipulating a message's envelope}} -\subsection*{Accessing and manipulating a message's envelope} -\begin{CompactItemize} -\item -int {\bf mm\_\-envelope\_\-getheaders} (MM\_\-CTX $\ast$ctx, char $\ast$$\ast$result, size\_\-t $\ast$length) -\item -int {\bf mm\_\-envelope\_\-setheader} (MM\_\-CTX $\ast$ctx, const char $\ast$name, const char $\ast$fmt,...) -\item -int {\bf mm\_\-envelope\_\-getrecipients} (MM\_\-CTX $\ast$ctx, char $\ast$$\ast$result, size\_\-t $\ast$length) -\end{CompactItemize} - - -\subsection{Function Documentation} -\index{envelope@{envelope}!mm_envelope_getheaders@{mm\_\-envelope\_\-getheaders}} -\index{mm_envelope_getheaders@{mm\_\-envelope\_\-getheaders}!envelope@{envelope}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-envelope\_\-getheaders (MM\_\-CTX $\ast$ {\em ctx}, char $\ast$$\ast$ {\em result}, size\_\-t $\ast$ {\em length})}\label{group__envelope_g38f1164142cedfc3253b068a81f85563} - - -Gets an ASCII representation of all envelope headers - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \item[{\em result}]Where to store the resulting ASCII headers \item[{\em length}]Where to store the length of the result \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure. \end{Desc} -\begin{Desc} -\item[Note:]Sets mm\_\-errno on failure\end{Desc} -This is mainly a convinience function. It constructs an ASCII representation from all of the message's envelope headers and stores the result in headers. Memory is allocated dynamically, and the total length of the result is stored in length. This function takes care that the output is MIME conform, and folds long lines according to the MIME standard at position 78 of the string. It also nicely formats all MIME related header fields, such as the Content-Type header. - -Since the memory needed to store the result is allocated dynamically, one should take care of freeing it again when it's not needed anymore. If an error occurs, $\ast$result will be set to NULL, $\ast$length will be set to zero and mm\_\-errno will be set to a reasonable value. \index{envelope@{envelope}!mm_envelope_getrecipients@{mm\_\-envelope\_\-getrecipients}} -\index{mm_envelope_getrecipients@{mm\_\-envelope\_\-getrecipients}!envelope@{envelope}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-envelope\_\-getrecipients (MM\_\-CTX $\ast$ {\em ctx}, char $\ast$$\ast$ {\em result}, size\_\-t $\ast$ {\em length})}\label{group__envelope_ge63da17c56867ca2406a4eaf73230baf} - - -Gets the list of recipients for a MIME message - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \item[{\em result}]Where to store the result \item[{\em length}]Where to store the length of the result \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on error \end{Desc} -\begin{Desc} -\item[Note:]Sets mm\_\-errno on error\end{Desc} -This functions gets the list of recipients for a given MIME message. It does so by concatenating the \char`\"{}From\char`\"{} and \char`\"{}Cc\char`\"{} header fields, and storing the results in recipients. The memory needed to store the result is allocated dynamically, and the total length of the result is stored in length. - -One should take care to free() the result once it's not needed anymore. \index{envelope@{envelope}!mm_envelope_setheader@{mm\_\-envelope\_\-setheader}} -\index{mm_envelope_setheader@{mm\_\-envelope\_\-setheader}!envelope@{envelope}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-envelope\_\-setheader (MM\_\-CTX $\ast$ {\em ctx}, const char $\ast$ {\em name}, const char $\ast$ {\em fmt}, {\em ...})}\label{group__envelope_gb2c43c1645e42ae0860c902ce1dda788} - - -Sets a header field in the envelope - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context \item[{\em name}]The name of the header field to set \item[{\em fmt}]A format string specifying the value of the header field \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure\end{Desc} -This function generates a new MIME header and attaches it to the first MIME part (the envelope) found in the given context. If no part is attached already, the function will return an error. The function will store a copy of ``name'' as the header's name field, and dynamically allocate the memory needed to build the format string. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/group__error.tex b/main/minimime/mm-docs/latex/group__error.tex deleted file mode 100644 index c9c49034e4..0000000000 --- a/main/minimime/mm-docs/latex/group__error.tex +++ /dev/null @@ -1,43 +0,0 @@ -\section{Mini\-MIME error functions} -\label{group__error}\index{MiniMIME error functions@{MiniMIME error functions}} -\subsection*{Functions} -\begin{CompactItemize} -\item -void {\bf mm\_\-error\_\-init} (void) -\item -void {\bf mm\_\-error\_\-setmsg} (const char $\ast$fmt,...) -\item -char $\ast$ {\bf mm\_\-error\_\-string} (void) -\end{CompactItemize} - - -\subsection{Function Documentation} -\index{error@{error}!mm_error_init@{mm\_\-error\_\-init}} -\index{mm_error_init@{mm\_\-error\_\-init}!error@{error}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-error\_\-init (void)}\label{group__error_g69de7c9bee1d535593a55807590de543} - - -Initializes the global error object - -This function initializes the global error object mm\_\-error. This must be done when the library is initialized, and is automatically called from mm\_\-init\_\-library(). \index{error@{error}!mm_error_setmsg@{mm\_\-error\_\-setmsg}} -\index{mm_error_setmsg@{mm\_\-error\_\-setmsg}!error@{error}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-error\_\-setmsg (const char $\ast$ {\em fmt}, {\em ...})}\label{group__error_g92006c97728639d8f32f5bc4c6e2a47f} - - -Sets a descriptive error message - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em fmt}]The error message as format string\end{description} -\end{Desc} -This function is called from the various Mini\-MIME modules in case an error occured. Should never be called by the user. \index{error@{error}!mm_error_string@{mm\_\-error\_\-string}} -\index{mm_error_string@{mm\_\-error\_\-string}!error@{error}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-error\_\-string (void)}\label{group__error_g8654857a3ac349b87d798902912371a3} - - -Retrieves the current error message - -\begin{Desc} -\item[Returns:]The currently set error message\end{Desc} -This function can be used to retrieve a descriptive error message for the current error, much like strerror() function of libc. When this function is called without an error being set, it returns the string \char`\"{}No error\char`\"{}. The string returned does not need to be freed, since it is not dynamically allocated by the library. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/group__mimepart.tex b/main/minimime/mm-docs/latex/group__mimepart.tex deleted file mode 100644 index e9f9742d96..0000000000 --- a/main/minimime/mm-docs/latex/group__mimepart.tex +++ /dev/null @@ -1,333 +0,0 @@ -\section{Accessing and manipulating MIME parts} -\label{group__mimepart}\index{Accessing and manipulating MIME parts@{Accessing and manipulating MIME parts}} -\subsection*{Creating and destroying MIME parts} -\begin{CompactItemize} -\item -mm\_\-mimepart $\ast$ {\bf mm\_\-mimepart\_\-new} (void) -\item -mm\_\-mimepart $\ast$ {\bf mm\_\-mimepart\_\-fromfile} (const char $\ast$filename) -\item -void {\bf mm\_\-mimepart\_\-free} (struct mm\_\-mimepart $\ast$part) -\end{CompactItemize} -\subsection*{Accessing the MIME part's mail header} -\begin{CompactItemize} -\item -int {\bf mm\_\-mimepart\_\-attachheader} (struct mm\_\-mimepart $\ast$part, struct mm\_\-mimeheader $\ast$header) -\item -int {\bf mm\_\-mimepart\_\-countheaders} (struct mm\_\-mimepart $\ast$part) -\item -int {\bf mm\_\-mimepart\_\-countheaderbyname} (struct mm\_\-mimepart $\ast$part, const char $\ast$name) -\item -mm\_\-mimeheader $\ast$ {\bf mm\_\-mimepart\_\-getheaderbyname} (struct mm\_\-mimepart $\ast$part, const char $\ast$name, int idx) -\item -const char $\ast$ {\bf mm\_\-mimepart\_\-getheadervalue} (struct mm\_\-mimepart $\ast$part, const char $\ast$name, int idx) -\item -int {\bf mm\_\-mimepart\_\-headers\_\-start} (struct mm\_\-mimepart $\ast$part, struct mm\_\-mimeheader $\ast$$\ast$id) -\item -mm\_\-mimeheader $\ast$ {\bf mm\_\-mimepart\_\-headers\_\-next} (struct mm\_\-mimepart $\ast$part, struct mm\_\-mimeheader $\ast$$\ast$id) -\end{CompactItemize} -\subsection*{Accessing and manipulating the MIME part's body} -\begin{CompactItemize} -\item -char $\ast$ {\bf mm\_\-mimepart\_\-getbody} (struct mm\_\-mimepart $\ast$part, int opaque) -\item -void {\bf mm\_\-mimepart\_\-setbody} (struct mm\_\-mimepart $\ast$part, const char $\ast$data, int opaque) -\item -size\_\-t {\bf mm\_\-mimepart\_\-getlength} (struct mm\_\-mimepart $\ast$part) -\item -char $\ast$ {\bf mm\_\-mimepart\_\-decode} (struct mm\_\-mimepart $\ast$part) -\item -int {\bf mm\_\-mimepart\_\-flatten} (struct mm\_\-mimepart $\ast$part, char $\ast$$\ast$result, size\_\-t $\ast$length, int opaque) -\item -int {\bf mm\_\-mimepart\_\-setdefaultcontenttype} (struct mm\_\-mimepart $\ast$part, int composite) -\end{CompactItemize} -\subsection*{Accessing the MIME part's Content-Type information} -\begin{CompactItemize} -\item -void {\bf mm\_\-mimepart\_\-attachcontenttype} (struct mm\_\-mimepart $\ast$part, struct mm\_\-content $\ast$ct) -\item -mm\_\-content $\ast$ {\bf mm\_\-mimepart\_\-gettype} (struct mm\_\-mimepart $\ast$part) -\end{CompactItemize} - - -\subsection{Detailed Description} -MIME parts, also called entities, represent the structure of a MIME message. ``Normal'' internet messages have only a single part, and are called ``flat'' messages. Multipart messages have more then one part, and each MIME part can have it's own subset of headers. - -Provided here are functions to easily access all informations from a MIME part, including their specific headers and bodies. - -\subsection{Function Documentation} -\index{mimepart@{mimepart}!mm_mimepart_attachcontenttype@{mm\_\-mimepart\_\-attachcontenttype}} -\index{mm_mimepart_attachcontenttype@{mm\_\-mimepart\_\-attachcontenttype}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-mimepart\_\-attachcontenttype (struct mm\_\-mimepart $\ast$ {\em part}, struct mm\_\-content $\ast$ {\em ct})}\label{group__mimepart_g01822bc93b4741af75b5379384354e37} - - -Attaches a context type object to a MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em ct}]The content type object to attach \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]Nothing\end{Desc} -This function attaches a Content-Type object to a MIME part. It does not care whether the Content-Type suites the actual content in the MIME part, so the programmer should take care of that. \index{mimepart@{mimepart}!mm_mimepart_attachheader@{mm\_\-mimepart\_\-attachheader}} -\index{mm_mimepart_attachheader@{mm\_\-mimepart\_\-attachheader}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimepart\_\-attachheader (struct mm\_\-mimepart $\ast$ {\em part}, struct mm\_\-mimeheader $\ast$ {\em header})}\label{group__mimepart_g46a674ff6b9873c0c45fa4eb5d94fd62} - - -Attaches a mm\_\-mimeheader object to a MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em header}]A valid MIME header object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if successfull or -1 if the header could not be attached \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_countheaderbyname@{mm\_\-mimepart\_\-countheaderbyname}} -\index{mm_mimepart_countheaderbyname@{mm\_\-mimepart\_\-countheaderbyname}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimepart\_\-countheaderbyname (struct mm\_\-mimepart $\ast$ {\em part}, const char $\ast$ {\em name})}\label{group__mimepart_gf89da502ac54306994bdb452448a8026} - - -Retrieves the number of MIME headers with a given name in a MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em name}]The name of the MIME header which to count for \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The number of MIME headers within the MIME part \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_countheaders@{mm\_\-mimepart\_\-countheaders}} -\index{mm_mimepart_countheaders@{mm\_\-mimepart\_\-countheaders}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimepart\_\-countheaders (struct mm\_\-mimepart $\ast$ {\em part})}\label{group__mimepart_g44c78abfb0535312bcb427a2cd220026} - - -Retrieves the number of MIME headers available in a MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The number of MIME headers within the MIME part \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_decode@{mm\_\-mimepart\_\-decode}} -\index{mm_mimepart_decode@{mm\_\-mimepart\_\-decode}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-mimepart\_\-decode (struct mm\_\-mimepart $\ast$ {\em part})}\label{group__mimepart_g4551bf4460e5d165bbcd9f32d4f625de} - - -Decodes a MIME part according to it's encoding using Mini\-MIME codecs - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em A}]valid MIME part object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if the MIME part could be successfully decoded or -1 if not \end{Desc} -\begin{Desc} -\item[Note:]Sets mm\_\-errno on error\end{Desc} -This function decodes the body of a MIME part with a registered decoder according to it's Content-Transfer-Encoding header field. \index{mimepart@{mimepart}!mm_mimepart_flatten@{mm\_\-mimepart\_\-flatten}} -\index{mm_mimepart_flatten@{mm\_\-mimepart\_\-flatten}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimepart\_\-flatten (struct mm\_\-mimepart $\ast$ {\em part}, char $\ast$$\ast$ {\em result}, size\_\-t $\ast$ {\em length}, int {\em opaque})}\label{group__mimepart_gf19d3ace5ae174b3eaa35f9ddbe6e216} - - -Creates an ASCII representation of the given MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em result}]Where to store the result \item[{\em length}]Where to store the length of the result \item[{\em opaque}]Whether to use the opaque MIME part 0 on success or -1 on error. \end{description} -\end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-context\_\-flatten}{p.}{group__context_g5288136ab923605f6508c09359ae5772}\end{Desc} -This function creates an ASCII representation of a given MIME part. It will dynamically allocate the memory needed and stores the result in the memory region pointed to by result. The length of the result will be stored in length. If opaque is set to 1, mm\_\-mimepart\_\-flatten will store an opaque version of the MIME part in result, which means no headers will be created or sanitized. This is particulary useful if the part is digitally signed by e.g. PGP, and the signature spans the header fields of the part in question. \index{mimepart@{mimepart}!mm_mimepart_free@{mm\_\-mimepart\_\-free}} -\index{mm_mimepart_free@{mm\_\-mimepart\_\-free}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-mimepart\_\-free (struct mm\_\-mimepart $\ast$ {\em part})}\label{group__mimepart_gbf47790a0bb96b22bc5e236bc40cb32e} - - -Frees all memory allocated by a mm\_\-mimepart object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A pointer to an allocated mm\_\-mimepart object \end{description} -\end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimepart\_\-new}{p.}{group__mimepart_g417e5dd361e30cddb91e1d9a5e30b223} \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_fromfile@{mm\_\-mimepart\_\-fromfile}} -\index{mm_mimepart_fromfile@{mm\_\-mimepart\_\-fromfile}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimepart$\ast$ mm\_\-mimepart\_\-fromfile (const char $\ast$ {\em filename})}\label{group__mimepart_ged8112012a337371ae8093adb1ab6d27} - - -Creates a MIME part from a file - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em filename}]The name of the file to create the MIME part from \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to a new MIME part object\end{Desc} -This function creates a new MIME part object from a file. The object should be freed using \doxyref{mm\_\-mimepart\_\-free()}{p.}{group__mimepart_gbf47790a0bb96b22bc5e236bc40cb32e} later on. This function does NOT set the Content-Type and neither does any encoding work. \index{mimepart@{mimepart}!mm_mimepart_getbody@{mm\_\-mimepart\_\-getbody}} -\index{mm_mimepart_getbody@{mm\_\-mimepart\_\-getbody}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-mimepart\_\-getbody (struct mm\_\-mimepart $\ast$ {\em part}, int {\em opaque})}\label{group__mimepart_g52dc9f27a2801e4f6abb1effd2ed838d} - - -Gets the pointer to the MIME part's body data - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em opaque}]Whether to get the opaque part or not \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the MIME part's body \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimepart\_\-setbody}{p.}{group__mimepart_gd1def098c00edc546b03e98e9ff8b27a} \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_getheaderbyname@{mm\_\-mimepart\_\-getheaderbyname}} -\index{mm_mimepart_getheaderbyname@{mm\_\-mimepart\_\-getheaderbyname}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimeheader$\ast$ mm\_\-mimepart\_\-getheaderbyname (struct mm\_\-mimepart $\ast$ {\em part}, const char $\ast$ {\em name}, int {\em idx})}\label{group__mimepart_ga3ca298eaa82f4ef3ea731511ac84e53} - - -Get a MIME header object from a MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em name}]The name of the MIME header which to retrieve \item[{\em idx}]Which header field to get (in case of multiple headers of the same name). \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the requested MIME header on success, or NULL if there either isn't a header with the requested name or idx is out of range. \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_getheadervalue@{mm\_\-mimepart\_\-getheadervalue}} -\index{mm_mimepart_getheadervalue@{mm\_\-mimepart\_\-getheadervalue}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ mm\_\-mimepart\_\-getheadervalue (struct mm\_\-mimepart $\ast$ {\em part}, const char $\ast$ {\em name}, int {\em idx})}\label{group__mimepart_g779f11f7a6a54f83763b5ef6ff87e48f} - - -Gets the value of a MIME header object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em name}]The name of the header field to get the value from \item[{\em idx}]The index of the header field to get, in case there are multiple headers with the same name. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the requested value on success, or NULL if there either isn't a header with the requested name or idx is out of range. \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_getlength@{mm\_\-mimepart\_\-getlength}} -\index{mm_mimepart_getlength@{mm\_\-mimepart\_\-getlength}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}size\_\-t mm\_\-mimepart\_\-getlength (struct mm\_\-mimepart $\ast$ {\em part})}\label{group__mimepart_gf8ccae1737dc4b9b91958fe448da677f} - - -Gets the length of a given MIME part object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The size of the part's body in byte.\end{Desc} -This function returns the total length of the given MIME part's body. The length does not include the headers of the MIME parts. If the function returns 0, no body part is set currently. \index{mimepart@{mimepart}!mm_mimepart_gettype@{mm\_\-mimepart\_\-gettype}} -\index{mm_mimepart_gettype@{mm\_\-mimepart\_\-gettype}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-content$\ast$ mm\_\-mimepart\_\-gettype (struct mm\_\-mimepart $\ast$ {\em part})}\label{group__mimepart_g210e2ceee56f8349f6778006da87d080} - - -Gets the Content-Type of a given MIME part object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The Content-Type object of the specified MIME part\end{Desc} -This function returns a pointer to the Content-Type object of the given MIME part. This pointer might be set to NULL, indicating that there is no Content-Type object for the given MIME part currently. \index{mimepart@{mimepart}!mm_mimepart_headers_next@{mm\_\-mimepart\_\-headers\_\-next}} -\index{mm_mimepart_headers_next@{mm\_\-mimepart\_\-headers\_\-next}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimeheader$\ast$ mm\_\-mimepart\_\-headers\_\-next (struct mm\_\-mimepart $\ast$ {\em part}, struct mm\_\-mimeheader $\ast$$\ast$ {\em id})}\label{group__mimepart_g8e9064736efdeebf4b257cc45f8a6adf} - - -Returns the next MIME header of a given MIME part object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em id}]A previously initialized MIME header object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the MIME header object or NULL if end of headers was reached. \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimepart\_\-headers\_\-start}{p.}{group__mimepart_g4440bdcfddf88eb642b6a834a0557176} \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_headers_start@{mm\_\-mimepart\_\-headers\_\-start}} -\index{mm_mimepart_headers_start@{mm\_\-mimepart\_\-headers\_\-start}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimepart\_\-headers\_\-start (struct mm\_\-mimepart $\ast$ {\em part}, struct mm\_\-mimeheader $\ast$$\ast$ {\em id})}\label{group__mimepart_g4440bdcfddf88eb642b6a834a0557176} - - -Initializes a header loop for a given MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em id}]The address of a MIME header object (to allow reentrance) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimepart\_\-headers\_\-next}{p.}{group__mimepart_g8e9064736efdeebf4b257cc45f8a6adf}\end{Desc} -Looping through headers can be done in the following way: - - - -\begin{Code}\begin{verbatim} struct mm_mimeheader *header, *lheader; - - mm_mimepart_headers_start(part, &lheader); - - while ((header = mm_mimepart_headers_next(part, &lheader)) != NULL) { - printf("%s: %s\n", header->name, header->value); - } -\end{verbatim}\end{Code} - - - -For convienience, the macro mm\_\-mimepart\_\-headers\_\-foreach() can be used to loop through headers in a one-shot manner. \index{mimepart@{mimepart}!mm_mimepart_new@{mm\_\-mimepart\_\-new}} -\index{mm_mimepart_new@{mm\_\-mimepart\_\-new}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimepart$\ast$ mm\_\-mimepart\_\-new (void)}\label{group__mimepart_g417e5dd361e30cddb91e1d9a5e30b223} - - -Allocates memory for a new mm\_\-mimepart structure and initializes it. - -\begin{Desc} -\item[Returns:]A pointer to a struct of type mm\_\-mimeheader or NULL on failure \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimepart\_\-free}{p.}{group__mimepart_gbf47790a0bb96b22bc5e236bc40cb32e} \end{Desc} -\begin{Desc} -\item[Note:]The memory must be freed by using \doxyref{mm\_\-mimepart\_\-free()}{p.}{group__mimepart_gbf47790a0bb96b22bc5e236bc40cb32e} later on. \end{Desc} -\index{mimepart@{mimepart}!mm_mimepart_setbody@{mm\_\-mimepart\_\-setbody}} -\index{mm_mimepart_setbody@{mm\_\-mimepart\_\-setbody}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-mimepart\_\-setbody (struct mm\_\-mimepart $\ast$ {\em part}, const char $\ast$ {\em data}, int {\em opaque})}\label{group__mimepart_gd1def098c00edc546b03e98e9ff8b27a} - - -Sets the MIME part's body data - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em data}]A pointer to the data which to set \end{description} -\end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimepart\_\-getbody}{p.}{group__mimepart_g52dc9f27a2801e4f6abb1effd2ed838d}\end{Desc} -This functions sets the body data for a given MIME part. The string pointed to by data must be NUL-terminated. The data is copied into the MIME part's body, and thus, the memory pointed to by data can be freed after the operation. \index{mimepart@{mimepart}!mm_mimepart_setdefaultcontenttype@{mm\_\-mimepart\_\-setdefaultcontenttype}} -\index{mm_mimepart_setdefaultcontenttype@{mm\_\-mimepart\_\-setdefaultcontenttype}!mimepart@{mimepart}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimepart\_\-setdefaultcontenttype (struct mm\_\-mimepart $\ast$ {\em part}, int {\em composite})}\label{group__mimepart_g164bb39a266559574c252f11266809ff} - - -Sets the default Content-Type for a given MIME part - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em part}]A valid MIME part object \item[{\em part}]Whether the Content-Type should be for composite or not \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure\end{Desc} -This function sets a default Content-Type according to RFC 2045 with a value of \char`\"{}text/plain; charset=\char`\"{}us-ascii\char`\"{}\char`\"{}. This function should only be used if the MIME part in question does not have a valid Content-Type specification. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/group__mimeutil.tex b/main/minimime/mm-docs/latex/group__mimeutil.tex deleted file mode 100644 index 6de2599760..0000000000 --- a/main/minimime/mm-docs/latex/group__mimeutil.tex +++ /dev/null @@ -1,2 +0,0 @@ -\section{MIME related utility functions} -\label{group__mimeutil}\index{MIME related utility functions@{MIME related utility functions}} diff --git a/main/minimime/mm-docs/latex/group__param.tex b/main/minimime/mm-docs/latex/group__param.tex deleted file mode 100644 index 320dd398cb..0000000000 --- a/main/minimime/mm-docs/latex/group__param.tex +++ /dev/null @@ -1,127 +0,0 @@ -\section{Accessing and manipulating MIME parameters} -\label{group__param}\index{Accessing and manipulating MIME parameters@{Accessing and manipulating MIME parameters}} -\subsection*{Functions for manipulating MIME parameters} -MIME parameters are properties attached to certain MIME headers, such as Content-Type and Content-Disposition. MIME parameters have a textual representations as in {\em name=value\/}. They contain important information about the MIME structure of a message, such as the boundary string used, which charset was used to encode the message and so on. This module provides simple to use functions to query or set MIME parameters. - -Each MIME header may hold an arbitrary amount of such parameters, which are delimeted by each other with a semicolon. \begin{CompactItemize} -\item -mm\_\-param $\ast$ {\bf mm\_\-param\_\-new} (void) -\item -void {\bf mm\_\-param\_\-free} (struct mm\_\-param $\ast$param) -\item -mm\_\-param $\ast$ {\bf mm\_\-param\_\-generate} (const char $\ast$name, const char $\ast$value) -\item -char $\ast$ {\bf mm\_\-param\_\-setname} (struct mm\_\-param $\ast$param, const char $\ast$name, int copy) -\item -char $\ast$ {\bf mm\_\-param\_\-setvalue} (struct mm\_\-param $\ast$param, const char $\ast$value, int copy) -\item -const char $\ast$ {\bf mm\_\-param\_\-getname} (struct mm\_\-param $\ast$param) -\item -const char $\ast$ {\bf mm\_\-param\_\-getvalue} (struct mm\_\-param $\ast$param) -\end{CompactItemize} - - -\subsection{Function Documentation} -\index{param@{param}!mm_param_free@{mm\_\-param\_\-free}} -\index{mm_param_free@{mm\_\-param\_\-free}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-param\_\-free (struct mm\_\-param $\ast$ {\em param})}\label{group__param_g46339038e995799e6a3e37512f442fc9} - - -Releases all memory associated with a MIME parameter object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em param}]A valid MIME parameter object to be freed \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]Nothing \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-param\_\-new}{p.}{group__param_gd3ac756551bf5a29a07d5992bfdbde09} \end{Desc} -\index{param@{param}!mm_param_generate@{mm\_\-param\_\-generate}} -\index{mm_param_generate@{mm\_\-param\_\-generate}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-param$\ast$ mm\_\-param\_\-generate (const char $\ast$ {\em name}, const char $\ast$ {\em value})}\label{group__param_gd3970def45b8bede334f4b89a41dec15} - - -Generates a new Content-Type parameter with the given name and value - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em name}]The name of the MIME parameter \item[{\em value}]The value of the MIME parameter \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A new MIME parameter object \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-param\_\-free}{p.}{group__param_g46339038e995799e6a3e37512f442fc9} - -\doxyref{mm\_\-param\_\-new}{p.}{group__param_gd3ac756551bf5a29a07d5992bfdbde09}\end{Desc} -This function generates a new MIME parameter, with the name and value given as the arguments. The needed memory for the operation is allocated dynamically. It stores a copy of name and value in the actual object, so the memory holding the arguments can safely be freed after successfull return of this function. \index{param@{param}!mm_param_getname@{mm\_\-param\_\-getname}} -\index{mm_param_getname@{mm\_\-param\_\-getname}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ mm\_\-param\_\-getname (struct mm\_\-param $\ast$ {\em param})}\label{group__param_g0e0ddccf47a2b1e0ad5bcc52c7b39753} - - -Gets the name of a MIME parameter object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em param}]A valid MIME parameter object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The name of the MIME parameter \end{Desc} -\index{param@{param}!mm_param_getvalue@{mm\_\-param\_\-getvalue}} -\index{mm_param_getvalue@{mm\_\-param\_\-getvalue}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ mm\_\-param\_\-getvalue (struct mm\_\-param $\ast$ {\em param})}\label{group__param_g3c6f8cddd409de3000c31584e140561e} - - -Gets the value of a MIME parameter object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em param}]A valid MIME parameter object \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The value of the MIME parameter \end{Desc} -\index{param@{param}!mm_param_new@{mm\_\-param\_\-new}} -\index{mm_param_new@{mm\_\-param\_\-new}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-param$\ast$ mm\_\-param\_\-new (void)}\label{group__param_gd3ac756551bf5a29a07d5992bfdbde09} - - -Creates a new object to hold a MIME parameter. - -\begin{Desc} -\item[Returns:]An object representing a MIME parameter \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-param\_\-free}{p.}{group__param_g46339038e995799e6a3e37512f442fc9} \end{Desc} -\begin{Desc} -\item[Note:]The allocated memory must later be freed using \doxyref{mm\_\-param\_\-free()}{p.}{group__param_g46339038e995799e6a3e37512f442fc9} \end{Desc} -\index{param@{param}!mm_param_setname@{mm\_\-param\_\-setname}} -\index{mm_param_setname@{mm\_\-param\_\-setname}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-param\_\-setname (struct mm\_\-param $\ast$ {\em param}, const char $\ast$ {\em name}, int {\em copy})}\label{group__param_g2a266c63c7e89cf829b2af8e995e55e8} - - -Sets the name of the given MIME parameter - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em param}]A valid MIME parameter object \item[{\em name}]The new name of the parameter \item[{\em copy}]If set to $>$ 0, copy the value stored in name \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The address of the previous name for passing to free() \end{Desc} -\index{param@{param}!mm_param_setvalue@{mm\_\-param\_\-setvalue}} -\index{mm_param_setvalue@{mm\_\-param\_\-setvalue}!param@{param}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-param\_\-setvalue (struct mm\_\-param $\ast$ {\em param}, const char $\ast$ {\em value}, int {\em copy})}\label{group__param_gca3e636ab5700462eb32ca5bc19e4cc6} - - -Sets the value of the given MIME parameter - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em param}]A valid MIME parameter object \item[{\em name}]The new value for the parameter \item[{\em copy}]If set to $>$ 0, copy the value stored in value \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]The address of the previous value for passing to free() \end{Desc} diff --git a/main/minimime/mm-docs/latex/group__util.tex b/main/minimime/mm-docs/latex/group__util.tex deleted file mode 100644 index 00a3c20da3..0000000000 --- a/main/minimime/mm-docs/latex/group__util.tex +++ /dev/null @@ -1,128 +0,0 @@ -\section{General purpose utility functions} -\label{group__util}\index{General purpose utility functions@{General purpose utility functions}} -\subsection*{Utility functions} -\begin{CompactItemize} -\item -void \textbf{xfree} (void $\ast$)\label{group__util_g35c4383ff0dee2de18985e6edfed1ae6} - -\item -char $\ast$ \textbf{xstrdup} (const char $\ast$)\label{group__util_g2961ae74e91b0b28acdf9822438a581c} - -\end{CompactItemize} -\subsection*{Functions} -\begin{CompactItemize} -\item -void $\ast$ {\bf xmalloc} (size\_\-t size) -\item -void $\ast$ {\bf xrealloc} (void $\ast$p, size\_\-t size) -\item -char $\ast$ {\bf mm\_\-unquote} (const char $\ast$string) -\item -char $\ast$ {\bf mm\_\-uncomment} (const char $\ast$string) -\item -char $\ast$ {\bf xstrsep} (char $\ast$$\ast$stringp, const char $\ast$delim) -\item -char $\ast$ {\bf mm\_\-stripchars} (char $\ast$input, char $\ast$strip) -\item -char $\ast$ {\bf mm\_\-addchars} (char $\ast$input, char $\ast$add, u\_\-int16\_\-t linelength) -\end{CompactItemize} - - -\subsection{Function Documentation} -\index{util@{util}!mm_addchars@{mm\_\-addchars}} -\index{mm_addchars@{mm\_\-addchars}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-addchars (char $\ast$ {\em input}, char $\ast$ {\em add}, u\_\-int16\_\-t {\em linelength})}\label{group__util_g0747d4b4e33644263e6d73d2d8d4818b} - - -Adds characters to a string at given positions - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em input}]The string to which to add characters \item[{\em add}]The character string to add \item[{\em linelength}]The position where to add the character \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A copy of the string with characters added\end{Desc} -This function adds the characters add at each linelength positions and returns this new string. \index{util@{util}!mm_stripchars@{mm\_\-stripchars}} -\index{mm_stripchars@{mm\_\-stripchars}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-stripchars (char $\ast$ {\em input}, char $\ast$ {\em strip})}\label{group__util_gf62be7dd21e545f8db72f3c9e3b6a3c3} - - -Strips a given character set from a string - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em input}]The string which to strip \item[{\em strip}]The character set to strip off \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A copy of the original string with all chars stripped \end{Desc} -\index{util@{util}!mm_uncomment@{mm\_\-uncomment}} -\index{mm_uncomment@{mm\_\-uncomment}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-uncomment (const char $\ast$ {\em string})}\label{group__util_g49c016ff4cfd02f1b019c4dce5aac357} - - -Removes MIME comments from a string - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em string}]The string to uncomment \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the uncommented string or NULL on error. Sets mm\_\-errno.\end{Desc} -This function removes MIME comments from a string (included in parantheses). It returns a pointer to a newly allocated memory region in which the uncommented string is stored. The returned string needs to be freed when it's not used anymore. \index{util@{util}!mm_unquote@{mm\_\-unquote}} -\index{mm_unquote@{mm\_\-unquote}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mm\_\-unquote (const char $\ast$ {\em string})}\label{group__util_gf0f89a29a634f6f1f833abb1e214a6b1} - - -Unquotes a string - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em string}]The quoted string to unquote \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the unquoted string\end{Desc} -This function unquotes a string. That is, it returns a pointer to a newly allocated memory region in which the unquoted string is stored. Only leading and trailing double-qoutes are removed. The string needs to be freed when it is not needed anymore. \index{util@{util}!xmalloc@{xmalloc}} -\index{xmalloc@{xmalloc}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ xmalloc (size\_\-t {\em size})}\label{group__util_g2ff4ef58da7e543466e75f20f2a2d8b7} - - -Allocates a block of memory - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em size}]The size of the memory region to allocate \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the allocated memory region\end{Desc} -\doxyref{xmalloc()}{p.}{group__util_g2ff4ef58da7e543466e75f20f2a2d8b7} calls abort() if either the size argument is negative or the requested memory amount could not be allocated via an assert() call. \index{util@{util}!xrealloc@{xrealloc}} -\index{xrealloc@{xrealloc}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ xrealloc (void $\ast$ {\em p}, size\_\-t {\em size})}\label{group__util_ge14637b4672461f1f0bee822406d68dc} - - -realloc() wrapper - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em p}]Pointer to a memory region which should be reallocated \item[{\em size}]The new size of the memory region \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the reallocated memory region\end{Desc} -\doxyref{xrealloc()}{p.}{group__util_ge14637b4672461f1f0bee822406d68dc} is a wrapper around realloc() which calls abort() if either the size argument is negative or the requested memory amount could not be allocated. \index{util@{util}!xstrsep@{xstrsep}} -\index{xstrsep@{xstrsep}!util@{util}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ xstrsep (char $\ast$$\ast$ {\em stringp}, const char $\ast$ {\em delim})}\label{group__util_g3ae25483c8a42f6562f2a916a511228f} - - -separate strings - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em stringp}]A pointer to the string being splitted \item[{\em delim}]The delimeter string\end{description} -\end{Desc} -This function works similar to strsep(), with the difference that delim is treated as a whole. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__codecs_8c.tex b/main/minimime/mm-docs/latex/mm__codecs_8c.tex deleted file mode 100644 index 1dad6cf963..0000000000 --- a/main/minimime/mm-docs/latex/mm__codecs_8c.tex +++ /dev/null @@ -1,41 +0,0 @@ -\section{mm\_\-codecs.c File Reference} -\label{mm__codecs_8c}\index{mm_codecs.c@{mm\_\-codecs.c}} -{\tt \#include $<$sys/types.h$>$}\par -{\tt \#include $<$sys/stat.h$>$}\par -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$unistd.h$>$}\par -{\tt \#include $<$fcntl.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -\subsection*{Functions} -\begin{Indent}{\bf Codec manipulation}\par -\begin{CompactItemize} -\item -int {\bf mm\_\-codec\_\-hasdecoder} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-hasencoder} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-isregistered} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-register} (const char $\ast$encoding, char $\ast$($\ast$encoder)(char $\ast$data, u\_\-int32\_\-t i), char $\ast$($\ast$decoder)(char $\ast$data)) -\item -int {\bf mm\_\-codec\_\-unregister} (const char $\ast$encoding) -\item -int {\bf mm\_\-codec\_\-unregisterall} (void) -\item -void {\bf mm\_\-codec\_\-registerdefaultcodecs} (void) -\end{CompactItemize} -\end{Indent} -\subsection*{Variables} -\begin{CompactItemize} -\item -mm\_\-codecs \textbf{codecs}\label{mm__codecs_8c_b669b6dc7c7d10408d8da81b3f1a30d3} - -\end{CompactItemize} - - -\subsection{Detailed Description} -This module contains functions to manipulate Mini\-MIME codecs \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__contenttype_8c.tex b/main/minimime/mm-docs/latex/mm__contenttype_8c.tex deleted file mode 100644 index 71a88cf626..0000000000 --- a/main/minimime/mm-docs/latex/mm__contenttype_8c.tex +++ /dev/null @@ -1,61 +0,0 @@ -\section{mm\_\-contenttype.c File Reference} -\label{mm__contenttype_8c}\index{mm_contenttype.c@{mm\_\-contenttype.c}} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$stdarg.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$ctype.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -\subsection*{Data Structures} -\begin{CompactItemize} -\item -struct \textbf{mm\_\-encoding\_\-mappings} -\end{CompactItemize} -\subsection*{Functions} -\begin{Indent}{\bf Functions for manipulating Content-Type objects}\par -\begin{CompactItemize} -\item -mm\_\-content $\ast$ {\bf mm\_\-content\_\-new} (void) -\item -void {\bf mm\_\-content\_\-free} (struct mm\_\-content $\ast$ct) -\item -int {\bf mm\_\-content\_\-attachparam} (struct mm\_\-content $\ast$ct, struct mm\_\-param $\ast$param) -\item -char $\ast$ {\bf mm\_\-content\_\-getparambyname} (struct mm\_\-content $\ast$ct, const char $\ast$name) -\item -mm\_\-param $\ast$ \textbf{mm\_\-content\_\-getparamobjbyname} (struct mm\_\-content $\ast$ct, const char $\ast$name)\label{group__contenttype_g1ba63e679d2b49aceb6cfec8a6752581} - -\item -int {\bf mm\_\-content\_\-setmaintype} (struct mm\_\-content $\ast$ct, char $\ast$value, int copy) -\item -char $\ast$ {\bf mm\_\-content\_\-getmaintype} (struct mm\_\-content $\ast$ct) -\item -char $\ast$ {\bf mm\_\-content\_\-getsubtype} (struct mm\_\-content $\ast$ct) -\item -char $\ast$ \textbf{mm\_\-content\_\-gettype} (struct mm\_\-content $\ast$ct)\label{group__contenttype_ga6d8453eb35bd695c4944e53b7040b65} - -\item -int {\bf mm\_\-content\_\-setsubtype} (struct mm\_\-content $\ast$ct, char $\ast$value, int copy) -\item -int \textbf{mm\_\-content\_\-settype} (struct mm\_\-content $\ast$ct, const char $\ast$fmt,...)\label{group__contenttype_g878686678ea2ba97aa8edb1206a564d8} - -\item -int {\bf mm\_\-content\_\-iscomposite} (struct mm\_\-content $\ast$ct) -\item -int {\bf mm\_\-content\_\-isvalidencoding} (const char $\ast$encoding) -\item -int {\bf mm\_\-content\_\-setencoding} (struct mm\_\-content $\ast$ct, const char $\ast$encoding) -\item -int {\bf mm\_\-content\_\-getencoding} (struct mm\_\-content $\ast$ct, const char $\ast$encoding) -\item -char $\ast$ {\bf mm\_\-content\_\-paramstostring} (struct mm\_\-content $\ast$ct) -\item -char $\ast$ {\bf mm\_\-content\_\-tostring} (struct mm\_\-content $\ast$ct) -\end{CompactItemize} -\end{Indent} - - -\subsection{Detailed Description} -This module contains functions for manipulating Content-Type objects. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__context_8c.tex b/main/minimime/mm-docs/latex/mm__context_8c.tex deleted file mode 100644 index 78ba141e57..0000000000 --- a/main/minimime/mm-docs/latex/mm__context_8c.tex +++ /dev/null @@ -1,44 +0,0 @@ -\section{mm\_\-context.c File Reference} -\label{mm__context_8c}\index{mm_context.c@{mm\_\-context.c}} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$stdarg.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -\subsection*{Functions} -\begin{Indent}{\bf Manipulating Mini\-MIME contexts}\par -\begin{CompactItemize} -\item -MM\_\-CTX $\ast$ {\bf mm\_\-context\_\-new} (void) -\item -void {\bf mm\_\-context\_\-free} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-attachpart} (MM\_\-CTX $\ast$ctx, struct mm\_\-mimepart $\ast$part) -\item -int {\bf mm\_\-context\_\-attachpart\_\-after} (MM\_\-CTX $\ast$ctx, struct mm\_\-mimepart $\ast$part, int pos) -\item -int {\bf mm\_\-context\_\-deletepart} (MM\_\-CTX $\ast$ctx, int which, int freemem) -\item -int {\bf mm\_\-context\_\-countparts} (MM\_\-CTX $\ast$ctx) -\item -mm\_\-mimepart $\ast$ {\bf mm\_\-context\_\-getpart} (MM\_\-CTX $\ast$ctx, int which) -\item -int {\bf mm\_\-context\_\-iscomposite} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-haswarnings} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-generateboundary} (MM\_\-CTX $\ast$ctx) -\item -int {\bf mm\_\-context\_\-setpreamble} (MM\_\-CTX $\ast$ctx, char $\ast$preamble) -\item -char $\ast$ \textbf{mm\_\-context\_\-getpreamble} (MM\_\-CTX $\ast$ctx)\label{group__context_g1ebbdd51106ccdee77ca421f9692bde7} - -\item -int {\bf mm\_\-context\_\-flatten} (MM\_\-CTX $\ast$ctx, char $\ast$$\ast$flat, size\_\-t $\ast$length, int flags) -\end{CompactItemize} -\end{Indent} - - -\subsection{Detailed Description} -Modules for manipulating Mini\-MIME contexts \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__envelope_8c.tex b/main/minimime/mm-docs/latex/mm__envelope_8c.tex deleted file mode 100644 index 841a6b5501..0000000000 --- a/main/minimime/mm-docs/latex/mm__envelope_8c.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{mm\_\-envelope.c File Reference} -\label{mm__envelope_8c}\index{mm_envelope.c@{mm\_\-envelope.c}} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$stdarg.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$ctype.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -\subsection*{Functions} -\begin{Indent}{\bf Accessing and manipulating a message's envelope}\par -\begin{CompactItemize} -\item -int {\bf mm\_\-envelope\_\-getheaders} (MM\_\-CTX $\ast$ctx, char $\ast$$\ast$result, size\_\-t $\ast$length) -\item -int {\bf mm\_\-envelope\_\-setheader} (MM\_\-CTX $\ast$ctx, const char $\ast$name, const char $\ast$fmt,...) -\item -int {\bf mm\_\-envelope\_\-getrecipients} (MM\_\-CTX $\ast$ctx, char $\ast$$\ast$result, size\_\-t $\ast$length) -\end{CompactItemize} -\end{Indent} - - -\subsection{Detailed Description} -This module contains functions for accessing a message's envelope. This are mainly wrapper functions for easy access. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__error_8c.tex b/main/minimime/mm-docs/latex/mm__error_8c.tex deleted file mode 100644 index 47ae033142..0000000000 --- a/main/minimime/mm-docs/latex/mm__error_8c.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mm\_\-error.c File Reference} -\label{mm__error_8c}\index{mm_error.c@{mm\_\-error.c}} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$stdarg.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include $<$errno.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -\subsection*{Functions} -\begin{CompactItemize} -\item -void {\bf mm\_\-error\_\-init} (void) -\item -void {\bf mm\_\-error\_\-setmsg} (const char $\ast$fmt,...) -\item -void \textbf{mm\_\-error\_\-setlineno} (int lineno)\label{mm__error_8c_190c991d7bb378b6cd6f995ffc3011f7} - -\item -char $\ast$ {\bf mm\_\-error\_\-string} (void) -\item -int \textbf{mm\_\-error\_\-lineno} (void)\label{mm__error_8c_c84acacac29f1e6efd10bb3a89eab272} - -\end{CompactItemize} - - -\subsection{Detailed Description} -This module contains functions for Mini\-MIME error information/manipulation \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__header_8c.tex b/main/minimime/mm-docs/latex/mm__header_8c.tex deleted file mode 100644 index 651a5a4e95..0000000000 --- a/main/minimime/mm-docs/latex/mm__header_8c.tex +++ /dev/null @@ -1,63 +0,0 @@ -\section{mm\_\-header.c File Reference} -\label{mm__header_8c}\index{mm_header.c@{mm\_\-header.c}} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$stdarg.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$ctype.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -\subsection*{Functions} -\begin{CompactItemize} -\item -mm\_\-mimeheader $\ast$ {\bf mm\_\-mimeheader\_\-new} (void) -\item -void {\bf mm\_\-mimeheader\_\-free} (struct mm\_\-mimeheader $\ast$header) -\item -mm\_\-mimeheader $\ast$ {\bf mm\_\-mimeheader\_\-generate} (const char $\ast$name, const char $\ast$value) -\item -int \textbf{mm\_\-mimeheader\_\-uncomment} (struct mm\_\-mimeheader $\ast$header)\label{mm__header_8c_26657e44385646fde63712d7110492d7} - -\item -int \textbf{mm\_\-mimeheader\_\-uncommentbyname} (struct mm\_\-mimepart $\ast$part, const char $\ast$name)\label{mm__header_8c_2081ee4c43e88d5a318a783069a5d471} - -\item -int \textbf{mm\_\-mimeheader\_\-uncommentall} (struct mm\_\-mimepart $\ast$part)\label{mm__header_8c_9f9bcb0fb26461bd349c15366748ecb7} - -\end{CompactItemize} - - -\subsection{Detailed Description} -This module contains functions for manipulating MIME headers - -\subsection{Function Documentation} -\index{mm_header.c@{mm\_\-header.c}!mm_mimeheader_free@{mm\_\-mimeheader\_\-free}} -\index{mm_mimeheader_free@{mm\_\-mimeheader\_\-free}!mm_header.c@{mm\_\-header.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void mm\_\-mimeheader\_\-free (struct mm\_\-mimeheader $\ast$ {\em header})}\label{mm__header_8c_61e3e62728f720ac381196ec59303064} - - -Frees a MIME header object - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em header}]The MIME header object which to free \end{description} -\end{Desc} -\index{mm_header.c@{mm\_\-header.c}!mm_mimeheader_generate@{mm\_\-mimeheader\_\-generate}} -\index{mm_mimeheader_generate@{mm\_\-mimeheader\_\-generate}!mm_header.c@{mm\_\-header.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimeheader$\ast$ mm\_\-mimeheader\_\-generate (const char $\ast$ {\em name}, const char $\ast$ {\em value})}\label{mm__header_8c_07a7f7dcebc91aa86f5478e1d84341a1} - - -Creates a new MIME header, but does no checks whatsoever (create as-is) \index{mm_header.c@{mm\_\-header.c}!mm_mimeheader_new@{mm\_\-mimeheader\_\-new}} -\index{mm_mimeheader_new@{mm\_\-mimeheader\_\-new}!mm_header.c@{mm\_\-header.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct mm\_\-mimeheader$\ast$ mm\_\-mimeheader\_\-new (void)}\label{mm__header_8c_2f2c5f2f640111caf3096ed46b5986a4} - - -Creates a new MIME header object - -\begin{Desc} -\item[Returns:]A new and initialized MIME header object \end{Desc} -\begin{Desc} -\item[See also:]\doxyref{mm\_\-mimeheader\_\-free}{p.}{mm__header_8c_61e3e62728f720ac381196ec59303064}\end{Desc} -This function creates and initializes a new MIME header object, which must later be freed using \doxyref{mm\_\-mimeheader\_\-free()}{p.}{mm__header_8c_61e3e62728f720ac381196ec59303064} \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__internal_8h.tex b/main/minimime/mm-docs/latex/mm__internal_8h.tex deleted file mode 100644 index 017f05bc00..0000000000 --- a/main/minimime/mm-docs/latex/mm__internal_8h.tex +++ /dev/null @@ -1,45 +0,0 @@ -\section{mm\_\-internal.h File Reference} -\label{mm__internal_8h}\index{mm_internal.h@{mm\_\-internal.h}} -{\tt \#include \char`\"{}mm.h\char`\"{}}\par -\subsection*{Defines} -\begin{CompactItemize} -\item -\#define \textbf{debugp}(m,...) -\end{CompactItemize} -\subsection*{Functions} -\begin{Indent}{\bf Utility functions}\par -\begin{CompactItemize} -\item -void $\ast$ {\bf xmalloc} (size\_\-t) -\item -void $\ast$ {\bf xrealloc} (void $\ast$, size\_\-t) -\item -void \textbf{xfree} (void $\ast$)\label{group__util_g35c4383ff0dee2de18985e6edfed1ae6} - -\item -char $\ast$ \textbf{xstrdup} (const char $\ast$)\label{group__util_g2961ae74e91b0b28acdf9822438a581c} - -\item -char $\ast$ {\bf xstrsep} (char $\ast$$\ast$, const char $\ast$) -\end{CompactItemize} -\end{Indent} - - -\subsection{Detailed Description} -Data definitions for Mini\-MIME - -\subsection{Define Documentation} -\index{mm_internal.h@{mm\_\-internal.h}!debugp@{debugp}} -\index{debugp@{debugp}!mm_internal.h@{mm\_\-internal.h}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define debugp(m, {\em ...})}\label{mm__internal_8h_089dd7bda22f552c35ebdc06a8849c56} - - -\textbf{Value:} - -\begin{Code}\begin{verbatim}do { \ - fprintf(stderr, "%s:%d:: ", __FILE__, __LINE__); \ - fprintf(stderr, m, ## __VA_ARGS__); \ - fprintf(stderr, "\n"); \ - fflush(stderr); \ -} while (0); -\end{verbatim}\end{Code} diff --git a/main/minimime/mm-docs/latex/mm__mimepart_8c.tex b/main/minimime/mm-docs/latex/mm__mimepart_8c.tex deleted file mode 100644 index 247887efda..0000000000 --- a/main/minimime/mm-docs/latex/mm__mimepart_8c.tex +++ /dev/null @@ -1,69 +0,0 @@ -\section{mm\_\-mimepart.c File Reference} -\label{mm__mimepart_8c}\index{mm_mimepart.c@{mm\_\-mimepart.c}} -{\tt \#include $<$sys/types.h$>$}\par -{\tt \#include $<$sys/stat.h$>$}\par -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$unistd.h$>$}\par -{\tt \#include $<$fcntl.h$>$}\par -{\tt \#include $<$ctype.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -\subsection*{Functions} -\begin{Indent}{\bf Creating and destroying MIME parts}\par -\begin{CompactItemize} -\item -mm\_\-mimepart $\ast$ {\bf mm\_\-mimepart\_\-new} (void) -\item -mm\_\-mimepart $\ast$ {\bf mm\_\-mimepart\_\-fromfile} (const char $\ast$filename) -\item -void {\bf mm\_\-mimepart\_\-free} (struct mm\_\-mimepart $\ast$part) -\end{CompactItemize} -\end{Indent} -\begin{Indent}{\bf Accessing the MIME part's mail header}\par -\begin{CompactItemize} -\item -int {\bf mm\_\-mimepart\_\-attachheader} (struct mm\_\-mimepart $\ast$part, struct mm\_\-mimeheader $\ast$header) -\item -int {\bf mm\_\-mimepart\_\-countheaders} (struct mm\_\-mimepart $\ast$part) -\item -int {\bf mm\_\-mimepart\_\-countheaderbyname} (struct mm\_\-mimepart $\ast$part, const char $\ast$name) -\item -mm\_\-mimeheader $\ast$ {\bf mm\_\-mimepart\_\-getheaderbyname} (struct mm\_\-mimepart $\ast$part, const char $\ast$name, int idx) -\item -const char $\ast$ {\bf mm\_\-mimepart\_\-getheadervalue} (struct mm\_\-mimepart $\ast$part, const char $\ast$name, int idx) -\item -int {\bf mm\_\-mimepart\_\-headers\_\-start} (struct mm\_\-mimepart $\ast$part, struct mm\_\-mimeheader $\ast$$\ast$id) -\item -mm\_\-mimeheader $\ast$ {\bf mm\_\-mimepart\_\-headers\_\-next} (struct mm\_\-mimepart $\ast$part, struct mm\_\-mimeheader $\ast$$\ast$id) -\end{CompactItemize} -\end{Indent} -\begin{Indent}{\bf Accessing and manipulating the MIME part's body}\par -\begin{CompactItemize} -\item -char $\ast$ {\bf mm\_\-mimepart\_\-getbody} (struct mm\_\-mimepart $\ast$part, int opaque) -\item -void {\bf mm\_\-mimepart\_\-setbody} (struct mm\_\-mimepart $\ast$part, const char $\ast$data, int opaque) -\item -size\_\-t {\bf mm\_\-mimepart\_\-getlength} (struct mm\_\-mimepart $\ast$part) -\item -char $\ast$ {\bf mm\_\-mimepart\_\-decode} (struct mm\_\-mimepart $\ast$part) -\item -int {\bf mm\_\-mimepart\_\-flatten} (struct mm\_\-mimepart $\ast$part, char $\ast$$\ast$result, size\_\-t $\ast$length, int opaque) -\item -int {\bf mm\_\-mimepart\_\-setdefaultcontenttype} (struct mm\_\-mimepart $\ast$part, int composite) -\end{CompactItemize} -\end{Indent} -\begin{Indent}{\bf Accessing the MIME part's Content-Type information}\par -\begin{CompactItemize} -\item -void {\bf mm\_\-mimepart\_\-attachcontenttype} (struct mm\_\-mimepart $\ast$part, struct mm\_\-content $\ast$ct) -\item -mm\_\-content $\ast$ {\bf mm\_\-mimepart\_\-gettype} (struct mm\_\-mimepart $\ast$part) -\end{CompactItemize} -\end{Indent} - - -\subsection{Detailed Description} -This module contains functions for manipulating MIME header objects. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__mimeutil_8c.tex b/main/minimime/mm-docs/latex/mm__mimeutil_8c.tex deleted file mode 100644 index 5ac2599b65..0000000000 --- a/main/minimime/mm-docs/latex/mm__mimeutil_8c.tex +++ /dev/null @@ -1,50 +0,0 @@ -\section{mm\_\-mimeutil.c File Reference} -\label{mm__mimeutil_8c}\index{mm_mimeutil.c@{mm\_\-mimeutil.c}} -{\tt \#include $<$sys/time.h$>$}\par -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$time.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -\subsection*{Defines} -\begin{CompactItemize} -\item -\#define \textbf{MM\_\-DATE\_\-LENGTH}~50\label{mm__mimeutil_8c_257774e1a30f8190b3d99891be64210a} - -\end{CompactItemize} -\subsection*{Functions} -\begin{CompactItemize} -\item -int {\bf mm\_\-mimeutil\_\-gendate} (char $\ast$$\ast$result) -\item -int \textbf{mm\_\-mimeutil\_\-genboundary} (char $\ast$prefix, size\_\-t length, char $\ast$$\ast$result)\label{mm__mimeutil_8c_a72e503ba7ce2552456c6bd5935febe9} - -\end{CompactItemize} - - -\subsection{Detailed Description} -This module contains various MIME related utility functions. - -\subsection{Function Documentation} -\index{mm_mimeutil.c@{mm\_\-mimeutil.c}!mm_mimeutil_gendate@{mm\_\-mimeutil\_\-gendate}} -\index{mm_mimeutil_gendate@{mm\_\-mimeutil\_\-gendate}!mm_mimeutil.c@{mm\_\-mimeutil.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-mimeutil\_\-gendate (char $\ast$$\ast$ {\em result})}\label{mm__mimeutil_8c_a7b7f63b42dfa7a7f907b615aa4cd057} - - -Generates an RFC 2822 conform date string - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em timezone}]Whether to include timezone information \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]A pointer to the actual date string \end{Desc} -\begin{Desc} -\item[Note:]The pointer returned must be freed some time\end{Desc} -This function generates an RFC 2822 conform date string to use in message headers. It allocates memory to hold the string and returns a pointer to it. The generated date is in the format (example): - -Thu, 25 December 2003 16:35:22 +0100 (CET) - -This function dynamically allocates memory and returns a pointer to it. This memory should be released with free() once not needed anymore. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__param_8c.tex b/main/minimime/mm-docs/latex/mm__param_8c.tex deleted file mode 100644 index a3bc27e192..0000000000 --- a/main/minimime/mm-docs/latex/mm__param_8c.tex +++ /dev/null @@ -1,38 +0,0 @@ -\section{mm\_\-param.c File Reference} -\label{mm__param_8c}\index{mm_param.c@{mm\_\-param.c}} -{\tt \#include $<$sys/types.h$>$}\par -{\tt \#include $<$sys/stat.h$>$}\par -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$unistd.h$>$}\par -{\tt \#include $<$fcntl.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$ctype.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -\subsection*{Functions} -\begin{Indent}{\bf Functions for manipulating MIME parameters}\par -{\em MIME parameters are properties attached to certain MIME headers, such as Content-Type and Content-Disposition. MIME parameters have a textual representations as in {\em name=value\/}. They contain important information about the MIME structure of a message, such as the boundary string used, which charset was used to encode the message and so on. This module provides simple to use functions to query or set MIME parameters. - -Each MIME header may hold an arbitrary amount of such parameters, which are delimeted by each other with a semicolon. }\begin{CompactItemize} -\item -mm\_\-param $\ast$ {\bf mm\_\-param\_\-new} (void) -\item -void {\bf mm\_\-param\_\-free} (struct mm\_\-param $\ast$param) -\item -mm\_\-param $\ast$ {\bf mm\_\-param\_\-generate} (const char $\ast$name, const char $\ast$value) -\item -char $\ast$ {\bf mm\_\-param\_\-setname} (struct mm\_\-param $\ast$param, const char $\ast$name, int copy) -\item -char $\ast$ {\bf mm\_\-param\_\-setvalue} (struct mm\_\-param $\ast$param, const char $\ast$value, int copy) -\item -const char $\ast$ {\bf mm\_\-param\_\-getname} (struct mm\_\-param $\ast$param) -\item -const char $\ast$ {\bf mm\_\-param\_\-getvalue} (struct mm\_\-param $\ast$param) -\end{CompactItemize} -\end{Indent} - - -\subsection{Detailed Description} -Functions to manipulate MIME parameters \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__parse_8c.tex b/main/minimime/mm-docs/latex/mm__parse_8c.tex deleted file mode 100644 index 36613ad6cd..0000000000 --- a/main/minimime/mm-docs/latex/mm__parse_8c.tex +++ /dev/null @@ -1,90 +0,0 @@ -\section{mm\_\-parse.c File Reference} -\label{mm__parse_8c}\index{mm_parse.c@{mm\_\-parse.c}} -{\tt \#include $<$sys/types.h$>$}\par -{\tt \#include $<$sys/stat.h$>$}\par -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$unistd.h$>$}\par -{\tt \#include $<$fcntl.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$ctype.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -{\tt \#include \char`\"{}mm\_\-util.h\char`\"{}}\par -{\tt \#include \char`\"{}mimeparser.h\char`\"{}}\par -{\tt \#include \char`\"{}mimeparser.tab.h\char`\"{}}\par -\subsection*{Functions} -\begin{CompactItemize} -\item -void {\bf PARSER\_\-initialize} (MM\_\-CTX $\ast$, int) -\item -void \textbf{PARSER\_\-setbuffer} (const char $\ast$)\label{mm__parse_8c_92d7d8e20b6def16fcf2649e0d88651f} - -\item -void \textbf{PARSER\_\-setfp} (FILE $\ast$)\label{mm__parse_8c_04446354e4248226578b90007d728a7b} - -\item -int {\bf mm\_\-parse\_\-mem} (MM\_\-CTX $\ast$ctx, const char $\ast$text, int parsemode, int flags) -\item -int {\bf mm\_\-parse\_\-file} (MM\_\-CTX $\ast$ctx, const char $\ast$filename, int parsemode, int flags) -\end{CompactItemize} - - -\subsection{Detailed Description} -Functions to parse MIME messages - -\subsection{Function Documentation} -\index{mm_parse.c@{mm\_\-parse.c}!mm_parse_file@{mm\_\-parse\_\-file}} -\index{mm_parse_file@{mm\_\-parse\_\-file}!mm_parse.c@{mm\_\-parse.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-parse\_\-file (MM\_\-CTX $\ast$ {\em ctx}, const char $\ast$ {\em filename}, int {\em parsemode}, int {\em flags})}\label{mm__parse_8c_cc9f623682b05f330c46e72e4e9d66cc} - - -Parses a file into a Mini\-MIME context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context object \item[{\em filename}]The name of the file to parse \item[{\em parsemode}]The parsemode \item[{\em flags}]The flags to pass to the parser \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure \end{Desc} -\begin{Desc} -\item[Note:]Sets mm\_\-errno if an error occurs\end{Desc} -This function parses a MIME message, stored in the filesystem according to the parseflags and stores the results in the Mini\-MIME context specified by ctx. - -The following modes can be used to specify how the message should be parsed: - -\begin{itemize} -\item MM\_\-PARSE\_\-STRICT: Do not tolerate MIME violations\item MM\_\-PARSE\_\-LOOSE: Tolerate as much MIME violations as possible\end{itemize} - - -The context needs to be initialized before using \doxyref{mm\_\-context\_\-new()}{p.}{group__context_g919fd41f85534d9c87c256857faa2610} and may be freed using \doxyref{mm\_\-context\_\-free()}{p.}{group__context_g76392d5269e9ef340c2f5f8336f7193b}. \index{mm_parse.c@{mm\_\-parse.c}!mm_parse_mem@{mm\_\-parse\_\-mem}} -\index{mm_parse_mem@{mm\_\-parse\_\-mem}!mm_parse.c@{mm\_\-parse.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mm\_\-parse\_\-mem (MM\_\-CTX $\ast$ {\em ctx}, const char $\ast$ {\em text}, int {\em parsemode}, int {\em flags})}\label{mm__parse_8c_58c960b6017f13d4e4ec5f09b3c38495} - - -Parses a NUL-terminated string into a Mini\-MIME context - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em ctx}]A valid Mini\-MIME context object \item[{\em text}]The NUL-terminated string to parse \item[{\em parsemode}]The parsemode \item[{\em flags}]The flags to pass to the parser \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 on success or -1 on failure \end{Desc} -\begin{Desc} -\item[Note:]Sets mm\_\-errno if an error occurs\end{Desc} -This function parses a MIME message, stored in the memory region pointed to by text (must be NUL-terminated) according to the parseflags and stores the results in the Mini\-MIME context specified by ctx. - -The following modes can be used to specify how the message should be parsed: - -\begin{itemize} -\item MM\_\-PARSE\_\-STRICT: Do not tolerate MIME violations\item MM\_\-PARSE\_\-LOOSE: Tolerate as much MIME violations as possible\end{itemize} - - -The context needs to be initialized before using \doxyref{mm\_\-context\_\-new()}{p.}{group__context_g919fd41f85534d9c87c256857faa2610} and may be freed using \doxyref{mm\_\-context\_\-free()}{p.}{group__context_g76392d5269e9ef340c2f5f8336f7193b}. \index{mm_parse.c@{mm\_\-parse.c}!PARSER_initialize@{PARSER\_\-initialize}} -\index{PARSER_initialize@{PARSER\_\-initialize}!mm_parse.c@{mm\_\-parse.c}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void PARSER\_\-initialize (MM\_\-CTX $\ast$ {\em newctx}, int {\em mode})}\label{mm__parse_8c_187cf71c0f6c2da1384823e3f20aa1a2} - - -Initializes the parser engine. \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/mm__util_8c.tex b/main/minimime/mm-docs/latex/mm__util_8c.tex deleted file mode 100644 index 929efe9bcf..0000000000 --- a/main/minimime/mm-docs/latex/mm__util_8c.tex +++ /dev/null @@ -1,38 +0,0 @@ -\section{mm\_\-util.c File Reference} -\label{mm__util_8c}\index{mm_util.c@{mm\_\-util.c}} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdlib.h$>$}\par -{\tt \#include $<$string.h$>$}\par -{\tt \#include $<$time.h$>$}\par -{\tt \#include $<$assert.h$>$}\par -{\tt \#include \char`\"{}mm\_\-internal.h\char`\"{}}\par -\subsection*{Functions} -\begin{CompactItemize} -\item -void $\ast$ {\bf xmalloc} (size\_\-t size) -\item -void $\ast$ {\bf xrealloc} (void $\ast$p, size\_\-t size) -\item -char $\ast$ \textbf{xstrdup} (const char $\ast$str)\label{mm__util_8c_700bf3013e33311eacdd1f20d13bdc9a} - -\item -void \textbf{xfree} (void $\ast$p)\label{mm__util_8c_91fc771d8aa78ca2ac43244c491da52d} - -\item -char $\ast$ {\bf mm\_\-unquote} (const char $\ast$string) -\item -char $\ast$ {\bf mm\_\-uncomment} (const char $\ast$string) -\item -char $\ast$ {\bf xstrsep} (char $\ast$$\ast$stringp, const char $\ast$delim) -\item -char $\ast$ {\bf mm\_\-stripchars} (char $\ast$input, char $\ast$strip) -\item -char $\ast$ {\bf mm\_\-addchars} (char $\ast$input, char $\ast$add, u\_\-int16\_\-t linelength) -\item -void \textbf{mm\_\-striptrailing} (char $\ast$$\ast$what, const char $\ast$charset)\label{mm__util_8c_a965d3d1c625253beffd53051b38548e} - -\end{CompactItemize} - - -\subsection{Detailed Description} -This module contains utility functions for the Mini\-MIME library \ No newline at end of file diff --git a/main/minimime/mm-docs/latex/modules.tex b/main/minimime/mm-docs/latex/modules.tex deleted file mode 100644 index 95e134be32..0000000000 --- a/main/minimime/mm-docs/latex/modules.tex +++ /dev/null @@ -1,12 +0,0 @@ -\section{Mini\-MIME Modules} -Here is a list of all modules:\begin{CompactList} -\item \contentsline{section}{Manipulating Mini\-MIME codecs}{\pageref{group__codecs}}{} -\item \contentsline{section}{Accessing and manipulating Content-Type objects}{\pageref{group__contenttype}}{} -\item \contentsline{section}{Accessing and manipulating MIME contexts}{\pageref{group__context}}{} -\item \contentsline{section}{Accessing and manipulating a message's envelope}{\pageref{group__envelope}}{} -\item \contentsline{section}{Mini\-MIME error functions}{\pageref{group__error}}{} -\item \contentsline{section}{Accessing and manipulating MIME parts}{\pageref{group__mimepart}}{} -\item \contentsline{section}{MIME related utility functions}{\pageref{group__mimeutil}}{} -\item \contentsline{section}{Accessing and manipulating MIME parameters}{\pageref{group__param}}{} -\item \contentsline{section}{General purpose utility functions}{\pageref{group__util}}{} -\end{CompactList} diff --git a/main/minimime/mm-docs/latex/pages.tex b/main/minimime/mm-docs/latex/pages.tex deleted file mode 100644 index 9fdec66bc0..0000000000 --- a/main/minimime/mm-docs/latex/pages.tex +++ /dev/null @@ -1,5 +0,0 @@ -\section{Mini\-MIME Related Pages} -Here is a list of all related documentation pages:\begin{CompactList} -\item \contentsline{section}{Bug List}{\pageref{bug}}{} - -\end{CompactList} diff --git a/main/minimime/mm-docs/latex/refman.tex b/main/minimime/mm-docs/latex/refman.tex deleted file mode 100644 index 0346dcdc7d..0000000000 --- a/main/minimime/mm-docs/latex/refman.tex +++ /dev/null @@ -1,62 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Mini\-MIME Reference Manual}\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.5.1}\\ -\vspace*{0.5cm} -{\small Thu Mar 29 17:59:08 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{Mini\-MIME Module Index} -\input{modules} -\chapter{Mini\-MIME File Index} -\input{files} -\chapter{Mini\-MIME Page Index} -\input{pages} -\chapter{Mini\-MIME Module Documentation} -\input{group__codecs} -\include{group__contenttype} -\include{group__context} -\include{group__envelope} -\include{group__error} -\include{group__mimepart} -\include{group__mimeutil} -\include{group__param} -\include{group__util} -\chapter{Mini\-MIME File Documentation} -\input{mm__codecs_8c} -\include{mm__contenttype_8c} -\include{mm__context_8c} -\include{mm__envelope_8c} -\include{mm__error_8c} -\include{mm__header_8c} -\include{mm__internal_8h} -\include{mm__mimepart_8c} -\include{mm__mimeutil_8c} -\include{mm__param_8c} -\include{mm__parse_8c} -\include{mm__util_8c} -\chapter{Mini\-MIME Page Documentation} -\input{bug} -\printindex -\end{document} diff --git a/main/minimime/mm-docs/refman.pdf b/main/minimime/mm-docs/refman.pdf deleted file mode 100644 index dc77d05e7ab293b0f5a80bf299b298dc5aed4e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261943 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%0Dr&jHDdD$=LEOp~<|LyNS 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 aGgom*Vo?crPb{czGBD&)Rdw}u;{pI!IKW{5 diff --git a/main/minimime/mytest_files/ast_postdata b/main/minimime/mytest_files/ast_postdata deleted file mode 100644 index c3776c6f46..0000000000 --- a/main/minimime/mytest_files/ast_postdata +++ /dev/null @@ -1,38 +0,0 @@ -MyHeader1: blah1 -MyHeader2: blah2 -MyHeader3: blah3 -MyHeader4: blah4 -Content-Type: multipart/form-data; boundary=---------------------------175757342718946221771693683144 - ------------------------------175757342718946221771693683144 -Content-Disposition: form-data; name="MAX_FILE_SIZE" - -30000 ------------------------------175757342718946221771693683144 -Content-Disposition: form-data; name="userfile"; filename="BUGS" -Content-Type: application/octet-stream - -Asterisk Bug Tracking Information -================================= - -To learn about and report Asterisk bugs, please visit -the official Asterisk Bug Tracker at: - - http://bugs.digium.com - -For more information on using the bug tracker, or to -learn how you can contribute by acting as a bug marshall -please see: - - http://www.asterisk.org/developers/bug-guidelines - -If you would like to submit a feature request, please -resist the temptation to post it to the bug tracker. -Feature requests should be posted to the asterisk-dev -mailing list, located at: - - http://lists.digium.com - -Thank you! - ------------------------------175757342718946221771693683144-- diff --git a/main/minimime/mytest_files/ast_postdata2 b/main/minimime/mytest_files/ast_postdata2 deleted file mode 100644 index 8f91e7a51b10f3944dd247fc266a7297f078db0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmZ?H&nrpIE71+9EJ(Fd$Sut&$t*}LD$!5NFUr+TNi0dUR!GV(%}Yrvs<hR`4Gb;J z3{5R949rX{4Gqi;%ndD!EzAu}&5cdXOnJF@xp3>$)z!tX8RkNl%;JLl;>?oF{5&fK zB<JNN=BC;z`8r0#yLtM!#s_;wxhjFIG&V3WFrb6YrNya5X_+~xO4bS>3gR5+jLhW3 z^n4{=E|~Kn0i0M+kdv952=at}esW1_iEeR8QEFl?$iX2|nQ07|fR%xP0fa#^uc2&_ zdCPPf=I{Dhu%L~vVd1RX1&dCXFf4BV{$YvhrG}-+H$N;3zR9p$bb7%G<J}A^{%!uS zN_Z~As(VvEto~fjux4NRhqadz8P?5<{IGtrGsA{D>kk{}#5Zh8k0{t&<Jhpp-Kt<~ zjB>*^b(w<gHmnUh*!~sllz!f@^Vx%f-K;DOyN?|z*z@EW!`}7xKI}Vkf?<FEfe#0w zt}z_kU{i3YrHA3Lf6Ip>DR~S>_0v8a^X+Ol&hPQzgl<m5i65y2r+EDuPTg=XINkBD z;ga%~f=h{<A1;@EX1L<;`oq=Gs|?o^&VIOVx}D($!}<?5MQ1YHd@%9Dt$$k^ZXYQA zaOd9ihPx{#6x`ca*>JzJsNli8=!S=xAq9`>Y#SbXniV{WlW%w$Zu8-pyA8v0bGZ*M z)a4jniZgt8#m>O+>f56aub(|)cysN@hquR$FudFUu;Bgr2Mr(QA1?UVf2iS8{nCQZ z`AZtU#J3lG^>1tVW}jK`T|cAYheqp%pZs18zc|uA{Q8m3@cV`5hd(zw8UCKo{_t;y zHpBlFydM~5@G>yAzyH8g{+@xkkf(qpk-LF4;9UWm!`lXSg9`=hz3L5|0-Fjr*Dhw@ z`Y@${`@!S}o|_v!@E#~_;M+Or1OLiN3<5JtJ_vS}FbGwKeGtwJV-Sh7_#o<O!60TS z^+8-yia|ojyg-uU4}%nwWP#Kti3aJ1zYAn8{%Vjtc(*`q<DCZih5HK>%J>-+8y6NR zg??mE&f5Dy#q=_Rs@MDvYNA^i)U_HvsQ<gzpvjf|LG#|`2CY}FAGG&PZP2-#RG>Sr zyg_fXOM!k}WP`zEwF1NRG6th!jsj!%2nLg&R|Tf(Rt#oFX9~>OWf&}^Uwp85_K(5x z_o)w7#~v_P-(K^<X8oTA+ueO1?E3FD*v~Hb;E;cy!Lg;cz{!76gL6uLfs1}igR4tm zf$Qh(4DPzQAKWj`Wbowm|KPc~n!)R>;Ro+I(;IxQ`4#xqR5ti+Gbr$niEap(CR7k; zW7`l^`lTRPM!q2=^jbm4AI63-(;Wq2PvsaQ<gR>(ILg2f`ET2Ys3ngWqVLW45Yuvm zA$DKYhq#nw4Ds_~J|y@aYDjFaEJ)H_(vX}UU68`t){yFMTafxTqaj^gz99XqS3@Q{ zV?pLxorbJuj|;M=c{1dj|NkMkOq(HZ{lgFWVZ00l{f9pkn!aZ!%3u1SSo9)8iGTZt zl7DX-$}E-?l-)buP$AJ)P_b`gL*<W*f~t9w8>(-371Y#~Hq`FWDX5DJZ>XQaSHQqX z7&0NLVP-+%5Y{@FRQ&(Ha|0v8|NpBOFtC8w3>+Ymkq1l)IJ<-}I0uI?xCVzXIERNY WI0uA)3N;2s5XneEQLU@X%LM?Gh+Uch diff --git a/main/minimime/mytest_files/ast_postdata3.gz b/main/minimime/mytest_files/ast_postdata3.gz deleted file mode 100644 index d8d3894ad374775a3384b73b281695c45570b90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526318 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%0A?W%+G2x@8&plVG&3Ub17G2WYI6YbL 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 O=c|t&zi$4Cj{yMc`L*r< diff --git a/main/minimime/mytest_files/mytest.c b/main/minimime/mytest_files/mytest.c deleted file mode 100644 index ccbeddc853..0000000000 --- a/main/minimime/mytest_files/mytest.c +++ /dev/null @@ -1,71 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> - -#include "mm.h" - -int main(int argc, char *argv[]) -{ - const char *filename = "mytest_files/ast_postdata3"; - MM_CTX *ctx; - struct mm_mimepart *part; - struct mm_content *cont; - - int res = 0; - const char *disp; - int i; - - mm_library_init(); - mm_codec_registerdefaultcodecs(); - - printf("\nThe test should run 2 times with the same results.\n\n"); - - for (i = 0; i < 2; i++) { - printf("\nTest run #%d ...\n", i + 1); - - if (!(ctx = mm_context_new())) { - printf("Failed to create MiniMIME context!\n\n"); - break; - } - - res = mm_parse_file(ctx, filename, MM_PARSE_LOOSE, 0); - if (res == -1) { - printf("Error parsing file %s\n\n", filename); - mm_context_free(ctx); - break; - } - - res = mm_context_countparts(ctx); - if (res != 3) { - printf("This file should have 3 parts, but parser says %d\n\n", res); - res = -1; - mm_context_free(ctx); - break; - } - - /* Part 2 is the file */ - if (!(part = mm_context_getpart(ctx, 2))) { - printf("Failed to get a reference to part 2 of the MIME data\n\n"); - res = -1; - mm_context_free(ctx); - break; - } - - /* This is where the problems are demonstrated. */ - cont = mm_mimepart_getcontent(part); - - if ((disp = mm_content_getdispositiontype(cont))) - printf("SUCCESS: Got the Content-Disposition: %s\n", disp); - else - printf("FAILURE: Could not get the Content-Disposition value!\n"); - - res = mm_mimepart_getlength(part); - if (res == 1279) - printf("SUCCESS: Got the correct value for the body length: %d\n\n", res); - else - printf("FAILURE: The parser says this MIME part has %d length, but it should be 1279\n\n", res); - - mm_context_free(ctx); - } - - exit(res); -} diff --git a/main/minimime/sys/CVS/Entries b/main/minimime/sys/CVS/Entries deleted file mode 100644 index 138d3a245e..0000000000 --- a/main/minimime/sys/CVS/Entries +++ /dev/null @@ -1,2 +0,0 @@ -/mm_queue.h/1.1.1.1/Mon May 3 22:06:00 2004// -D diff --git a/main/minimime/sys/CVS/Repository b/main/minimime/sys/CVS/Repository deleted file mode 100644 index b81e7fdb9d..0000000000 --- a/main/minimime/sys/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -minimime/src/sys diff --git a/main/minimime/sys/CVS/Root b/main/minimime/sys/CVS/Root deleted file mode 100644 index 4c379009cb..0000000000 --- a/main/minimime/sys/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@cvs.minimime.berlios.de:/cvsroot/minimime diff --git a/main/minimime/test/CVS/Entries b/main/minimime/test/CVS/Entries deleted file mode 100644 index 1784810501..0000000000 --- a/main/minimime/test/CVS/Entries +++ /dev/null @@ -1 +0,0 @@ -D diff --git a/main/minimime/test/CVS/Repository b/main/minimime/test/CVS/Repository deleted file mode 100644 index c4c9417ccf..0000000000 --- a/main/minimime/test/CVS/Repository +++ /dev/null @@ -1 +0,0 @@ -minimime/src/test diff --git a/main/minimime/test/CVS/Root b/main/minimime/test/CVS/Root deleted file mode 100644 index 4c379009cb..0000000000 --- a/main/minimime/test/CVS/Root +++ /dev/null @@ -1 +0,0 @@ -:pserver:anonymous@cvs.minimime.berlios.de:/cvsroot/minimime -- GitLab