Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > c3d5f6d8e7a564b8f518a16810652c82 > files > 663

imagemagick-doc-6.6.1.5-2mdv2010.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>MagickCore: xml-tree.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.4 -->
<div class="nav">
<a class="el" href="dir_b44b349db36f8365f5234e57d3038770.html">magick</a></div>
<h1>xml-tree.c File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="studio_8h-source.html">magick/studio.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="blob_8h-source.html">magick/blob.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception_8h-source.html">magick/exception.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="exception-private_8h-source.html">magick/exception-private.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="log_8h-source.html">magick/log.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="memory___8h-source.html">magick/memory_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="semaphore_8h-source.html">magick/semaphore.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="string___8h-source.html">magick/string_.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xml-tree_8h-source.html">magick/xml-tree.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="utility_8h-source.html">magick/utility.h</a>&quot;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__XMLTreeInfo.html">_XMLTreeInfo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__XMLTreeRoot.html">_XMLTreeRoot</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#48742823605993d0319584682bef1701">NumberPredefinedEntities</a>&nbsp;&nbsp;&nbsp;10</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#90a36664c0d94e04ceb95fdbb33e7ad5">XMLWhitespace</a>&nbsp;&nbsp;&nbsp;&quot;\t\r\n &quot;</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="struct__XMLTreeRoot.html">_XMLTreeRoot</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#6427f07aaf6c8badf3957493f1c92b47">XMLTreeRoot</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#d2056fce295a8dfb02260d6641943e93">AddChildToXMLTree</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *tag, const size_t offset)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#3c98d319827a34eb95dd39cf49da7c8e">AddPathToXMLTree</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *path, const size_t offset)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#c4e4dd2f488ebb32c3d02e4ec873e1c2">ConvertLatin1ToUTF8</a> (const unsigned char *content)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#cee28bf1c585192400a5b75292980c42">CanonicalXMLContent</a> (const char *content, const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> pedantic)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#18197b874c07491c935aed0e02f54dc7">DestroyXMLTreeAttributes</a> (char **attributes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#0f16d7032958d7abfa38691b969a7816">DestroyXMLTree</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#d892caf2ae18e893cccd2d720df67cd0">GetNextXMLTreeTag</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#22699f64a1c0d371b6a002321e721c2b">GetXMLTreeAttribute</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *tag)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#0c4cc1eaa59885d97432ec66606d4692">GetXMLTreeAttributes</a> (const <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, <a class="el" href="struct__SplayTreeInfo.html">SplayTreeInfo</a> *attributes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#1f8b71d4ca90b76b56d6e08a3947bfab">GetXMLTreeChild</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *tag)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#820e5dd8e29181baa6173646557738a8">GetXMLTreeContent</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#439f1e25a8e80de7455785c05b97eefd">GetXMLTreeOrdered</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#820b86a5395e1358aae4b234c75b2e0d">GetXMLTreePath</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *path)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#353c720f65365c50561af503e2c7dc20">GetXMLTreeProcessingInstructions</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *target)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#f758351d41ccc434dbb4a871cc644689">GetXMLTreeSibling</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#ebce42950f756e97d516801445878f30">GetXMLTreeTag</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#04534a592b022c64f0805f0ca26b0a7d">InsertTagIntoXMLTree</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *child, const size_t offset)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#6cef320da8d5be2f44d1cfd552773fc3">ConvertUTF16ToUTF8</a> (const char *content, size_t *length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#1c775e278cb3db45d90e851db5f4894b">ParseEntities</a> (char *xml, char **entities, char state)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#8139fafdfdb08a548a02c4fe1fd749c9">ParseCharacterContent</a> (<a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *root, char *xml, const size_t length, const char state)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#ae10dfa714c8fda0159881a8e3426508">ParseCloseTag</a> (<a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *root, char *tag, char *magick_unused(xml), <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#568d729e1dc1067530eba08795dec729">ValidateEntities</a> (char *tag, char *xml, char **entities)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#0f33e45db7aa821c0ec92861b6b11e2d">ParseProcessingInstructions</a> (<a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *root, char *xml, size_t length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#3c16a479005e816e1e9f8dbd5d1e5321">ParseInternalDoctype</a> (<a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *root, char *xml, size_t length, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#4959727feaf488e976092c7581e18c5a">ParseOpenTag</a> (<a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *root, char *tag, char **attributes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#8286f4c9b3b8600dff586e103851bf52">NewXMLTree</a> (const char *xml, <a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *exception)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#f942d41038e7fe54e9ab1d4d64ce6221">NewXMLTreeTag</a> (const char *tag)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#f96e7fce72ec88797890e09c80dee2b1">PruneTagFromXMLTree</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#a8bc852c9398afe8407729dc27d9d32f">SetXMLTreeAttribute</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *tag, const char *value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#06548b5dca99cb3297bd69c8d89cd560">SetXMLTreeContent</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, const char *content)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#ba3b0b1d4c734d3138c86c315a8f1c82">EncodePredefinedEntities</a> (const char *source, <a class="el" href="nt-base_8h.html#831c6b6852c6d34448e30a88c34539fd">ssize_t</a> offset, char **destination, size_t *length, size_t *max_length, <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> pedantic)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#7f36d821b5b8ee24f4cdc25be45a4a98">XMLTreeTagToXML</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info, char **source, size_t *length, size_t *max_length, size_t start, char ***attributes)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">MagickExport char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#5a7b22451c3b92c7647ec5d4d67a8c51">XMLTreeInfoToXML</a> (<a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *xml_info)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xml-tree_8c.html#e8be25a51b11f27179016bfa6688177f">sentinel</a> [] = { (char *) NULL }</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="48742823605993d0319584682bef1701"></a><!-- doxytag: member="xml-tree.c::NumberPredefinedEntities" ref="48742823605993d0319584682bef1701" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NumberPredefinedEntities&nbsp;&nbsp;&nbsp;10          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="90a36664c0d94e04ceb95fdbb33e7ad5"></a><!-- doxytag: member="xml-tree.c::XMLWhitespace" ref="90a36664c0d94e04ceb95fdbb33e7ad5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMLWhitespace&nbsp;&nbsp;&nbsp;&quot;\t\r\n &quot;          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="6427f07aaf6c8badf3957493f1c92b47"></a><!-- doxytag: member="xml-tree.c::XMLTreeRoot" ref="6427f07aaf6c8badf3957493f1c92b47" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct__XMLTreeRoot.html">_XMLTreeRoot</a> <a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="d2056fce295a8dfb02260d6641943e93"></a><!-- doxytag: member="xml-tree.c::AddChildToXMLTree" ref="d2056fce295a8dfb02260d6641943e93" args="(XMLTreeInfo *xml_info, const char *tag, const size_t offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* AddChildToXMLTree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3c98d319827a34eb95dd39cf49da7c8e"></a><!-- doxytag: member="xml-tree.c::AddPathToXMLTree" ref="3c98d319827a34eb95dd39cf49da7c8e" args="(XMLTreeInfo *xml_info, const char *path, const size_t offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* AddPathToXMLTree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="cee28bf1c585192400a5b75292980c42"></a><!-- doxytag: member="xml-tree.c::CanonicalXMLContent" ref="cee28bf1c585192400a5b75292980c42" args="(const char *content, const MagickBooleanType pedantic)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport char* CanonicalXMLContent           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td>
          <td class="paramname"> <em>pedantic</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c4e4dd2f488ebb32c3d02e4ec873e1c2"></a><!-- doxytag: member="xml-tree.c::ConvertLatin1ToUTF8" ref="c4e4dd2f488ebb32c3d02e4ec873e1c2" args="(const unsigned char *content)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static unsigned char* ConvertLatin1ToUTF8           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>content</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6cef320da8d5be2f44d1cfd552773fc3"></a><!-- doxytag: member="xml-tree.c::ConvertUTF16ToUTF8" ref="6cef320da8d5be2f44d1cfd552773fc3" args="(const char *content, size_t *length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static char* ConvertUTF16ToUTF8           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0f16d7032958d7abfa38691b969a7816"></a><!-- doxytag: member="xml-tree.c::DestroyXMLTree" ref="0f16d7032958d7abfa38691b969a7816" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* DestroyXMLTree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="18197b874c07491c935aed0e02f54dc7"></a><!-- doxytag: member="xml-tree.c::DestroyXMLTreeAttributes" ref="18197b874c07491c935aed0e02f54dc7" args="(char **attributes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static char** DestroyXMLTreeAttributes           </td>
          <td>(</td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>attributes</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ba3b0b1d4c734d3138c86c315a8f1c82"></a><!-- doxytag: member="xml-tree.c::EncodePredefinedEntities" ref="ba3b0b1d4c734d3138c86c315a8f1c82" args="(const char *source, ssize_t offset, char **destination, size_t *length, size_t *max_length, MagickBooleanType pedantic)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static char* EncodePredefinedEntities           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="nt-base_8h.html#831c6b6852c6d34448e30a88c34539fd">ssize_t</a>&nbsp;</td>
          <td class="paramname"> <em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>destination</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>max_length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a>&nbsp;</td>
          <td class="paramname"> <em>pedantic</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d892caf2ae18e893cccd2d720df67cd0"></a><!-- doxytag: member="xml-tree.c::GetNextXMLTreeTag" ref="d892caf2ae18e893cccd2d720df67cd0" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* GetNextXMLTreeTag           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="22699f64a1c0d371b6a002321e721c2b"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeAttribute" ref="22699f64a1c0d371b6a002321e721c2b" args="(XMLTreeInfo *xml_info, const char *tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport const char* GetXMLTreeAttribute           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>tag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0c4cc1eaa59885d97432ec66606d4692"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeAttributes" ref="0c4cc1eaa59885d97432ec66606d4692" args="(const XMLTreeInfo *xml_info, SplayTreeInfo *attributes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> GetXMLTreeAttributes           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__SplayTreeInfo.html">SplayTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>attributes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1f8b71d4ca90b76b56d6e08a3947bfab"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeChild" ref="1f8b71d4ca90b76b56d6e08a3947bfab" args="(XMLTreeInfo *xml_info, const char *tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* GetXMLTreeChild           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>tag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="820e5dd8e29181baa6173646557738a8"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeContent" ref="820e5dd8e29181baa6173646557738a8" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport const char* GetXMLTreeContent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="439f1e25a8e80de7455785c05b97eefd"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeOrdered" ref="439f1e25a8e80de7455785c05b97eefd" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* GetXMLTreeOrdered           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="820b86a5395e1358aae4b234c75b2e0d"></a><!-- doxytag: member="xml-tree.c::GetXMLTreePath" ref="820b86a5395e1358aae4b234c75b2e0d" args="(XMLTreeInfo *xml_info, const char *path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* GetXMLTreePath           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="353c720f65365c50561af503e2c7dc20"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeProcessingInstructions" ref="353c720f65365c50561af503e2c7dc20" args="(XMLTreeInfo *xml_info, const char *target)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport const char** GetXMLTreeProcessingInstructions           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>target</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f758351d41ccc434dbb4a871cc644689"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeSibling" ref="f758351d41ccc434dbb4a871cc644689" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* GetXMLTreeSibling           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ebce42950f756e97d516801445878f30"></a><!-- doxytag: member="xml-tree.c::GetXMLTreeTag" ref="ebce42950f756e97d516801445878f30" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport const char* GetXMLTreeTag           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="04534a592b022c64f0805f0ca26b0a7d"></a><!-- doxytag: member="xml-tree.c::InsertTagIntoXMLTree" ref="04534a592b022c64f0805f0ca26b0a7d" args="(XMLTreeInfo *xml_info, XMLTreeInfo *child, const size_t offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* InsertTagIntoXMLTree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8286f4c9b3b8600dff586e103851bf52"></a><!-- doxytag: member="xml-tree.c::NewXMLTree" ref="8286f4c9b3b8600dff586e103851bf52" args="(const char *xml, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* NewXMLTree           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f942d41038e7fe54e9ab1d4d64ce6221"></a><!-- doxytag: member="xml-tree.c::NewXMLTreeTag" ref="f942d41038e7fe54e9ab1d4d64ce6221" args="(const char *tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* NewXMLTreeTag           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>tag</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8139fafdfdb08a548a02c4fe1fd749c9"></a><!-- doxytag: member="xml-tree.c::ParseCharacterContent" ref="8139fafdfdb08a548a02c4fe1fd749c9" args="(XMLTreeRoot *root, char *xml, const size_t length, const char state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void ParseCharacterContent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&nbsp;</td>
          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ae10dfa714c8fda0159881a8e3426508"></a><!-- doxytag: member="xml-tree.c::ParseCloseTag" ref="ae10dfa714c8fda0159881a8e3426508" args="(XMLTreeRoot *root, char *tag, char *magick_unused(xml), ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* ParseCloseTag           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>magick_unused</em>(xml), </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1c775e278cb3db45d90e851db5f4894b"></a><!-- doxytag: member="xml-tree.c::ParseEntities" ref="1c775e278cb3db45d90e851db5f4894b" args="(char *xml, char **entities, char state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static char* ParseEntities           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>entities</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&nbsp;</td>
          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3c16a479005e816e1e9f8dbd5d1e5321"></a><!-- doxytag: member="xml-tree.c::ParseInternalDoctype" ref="3c16a479005e816e1e9f8dbd5d1e5321" args="(XMLTreeRoot *root, char *xml, size_t length, ExceptionInfo *exception)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ParseInternalDoctype           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__ExceptionInfo.html">ExceptionInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>exception</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4959727feaf488e976092c7581e18c5a"></a><!-- doxytag: member="xml-tree.c::ParseOpenTag" ref="4959727feaf488e976092c7581e18c5a" args="(XMLTreeRoot *root, char *tag, char **attributes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void ParseOpenTag           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>attributes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0f33e45db7aa821c0ec92861b6b11e2d"></a><!-- doxytag: member="xml-tree.c::ParseProcessingInstructions" ref="0f33e45db7aa821c0ec92861b6b11e2d" args="(XMLTreeRoot *root, char *xml, size_t length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void ParseProcessingInstructions           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeRoot.html">XMLTreeRoot</a> *&nbsp;</td>
          <td class="paramname"> <em>root</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f96e7fce72ec88797890e09c80dee2b1"></a><!-- doxytag: member="xml-tree.c::PruneTagFromXMLTree" ref="f96e7fce72ec88797890e09c80dee2b1" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* PruneTagFromXMLTree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a8bc852c9398afe8407729dc27d9d32f"></a><!-- doxytag: member="xml-tree.c::SetXMLTreeAttribute" ref="a8bc852c9398afe8407729dc27d9d32f" args="(XMLTreeInfo *xml_info, const char *tag, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* SetXMLTreeAttribute           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="06548b5dca99cb3297bd69c8d89cd560"></a><!-- doxytag: member="xml-tree.c::SetXMLTreeContent" ref="06548b5dca99cb3297bd69c8d89cd560" args="(XMLTreeInfo *xml_info, const char *content)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport <a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a>* SetXMLTreeContent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>content</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="568d729e1dc1067530eba08795dec729"></a><!-- doxytag: member="xml-tree.c::ValidateEntities" ref="568d729e1dc1067530eba08795dec729" args="(char *tag, char *xml, char **entities)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="magick-type_8h.html#c740cbce6e8928a679ae3767b49428dd">MagickBooleanType</a> ValidateEntities           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>xml</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>entities</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5a7b22451c3b92c7647ec5d4d67a8c51"></a><!-- doxytag: member="xml-tree.c::XMLTreeInfoToXML" ref="5a7b22451c3b92c7647ec5d4d67a8c51" args="(XMLTreeInfo *xml_info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MagickExport char* XMLTreeInfoToXML           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7f36d821b5b8ee24f4cdc25be45a4a98"></a><!-- doxytag: member="xml-tree.c::XMLTreeTagToXML" ref="7f36d821b5b8ee24f4cdc25be45a4a98" args="(XMLTreeInfo *xml_info, char **source, size_t *length, size_t *max_length, size_t start, char ***attributes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static char* XMLTreeTagToXML           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__XMLTreeInfo.html">XMLTreeInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>xml_info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>max_length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char ***&nbsp;</td>
          <td class="paramname"> <em>attributes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="e8be25a51b11f27179016bfa6688177f"></a><!-- doxytag: member="xml-tree.c::sentinel" ref="e8be25a51b11f27179016bfa6688177f" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="xml-tree_8c.html#e8be25a51b11f27179016bfa6688177f">sentinel</a>[] = { (char *) NULL }<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 26 14:50:30 2008 for MagickCore by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>