<refentry id="camel-CamelHTMLParser">
<refmeta>
<refentrytitle role="top_of_page" id="camel-CamelHTMLParser.top_of_page">CamelHTMLParser</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>CAMEL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>CamelHTMLParser</refname>
<refpurpose></refpurpose>
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
</refnamediv>

<refsynopsisdiv id="camel-CamelHTMLParser.synopsis" role="synopsis">
<title role="synopsis.title">Synopsis</title>

<synopsis>
                    <link linkend="CamelHTMLParser">CamelHTMLParser</link>;
enum                <link linkend="camel-html-parser-t">camel_html_parser_t</link>;
<link linkend="CamelHTMLParser">CamelHTMLParser</link>*    <link linkend="camel-html-parser-new">camel_html_parser_new</link>               (void);
<link linkend="void">void</link>                <link linkend="camel-html-parser-set-data">camel_html_parser_set_data</link>          (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="char">char</link> *start,
                                                         <link linkend="int">int</link> len,
                                                         <link linkend="int">int</link> last);
<link linkend="camel-html-parser-t">camel_html_parser_t</link> <link linkend="camel-html-parser-step">camel_html_parser_step</link>              (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="char">char</link> **datap,
                                                         <link linkend="int">int</link> *lenp);
const <link linkend="char">char</link>*         <link linkend="camel-html-parser-left">camel_html_parser_left</link>              (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         <link linkend="int">int</link> *lenp);
const <link linkend="char">char</link>*         <link linkend="camel-html-parser-tag">camel_html_parser_tag</link>               (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp);
const <link linkend="char">char</link>*         <link linkend="camel-html-parser-attr">camel_html_parser_attr</link>              (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="char">char</link> *name);
const <link linkend="GPtrArray">GPtrArray</link>*    <link linkend="camel-html-parser-attr-list">camel_html_parser_attr_list</link>         (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="GPtrArray">GPtrArray</link> **values);
</synopsis>
</refsynopsisdiv>









<refsect1 id="camel-CamelHTMLParser.description" role="desc">
<title role="desc.title">Description</title>
<para>

</para>
</refsect1>

<refsect1 id="camel-CamelHTMLParser.details" role="details">
<title role="details.title">Details</title>
<refsect2 id="CamelHTMLParser" role="struct">
<title>CamelHTMLParser</title>
<indexterm zone="CamelHTMLParser"><primary>CamelHTMLParser</primary></indexterm><programlisting>typedef struct {
	CamelObject parent;

	struct _CamelHTMLParserPrivate *priv;
} CamelHTMLParser;
</programlisting>
<para>

</para></refsect2>
<refsect2 id="camel-html-parser-t" role="enum">
<title>enum camel_html_parser_t</title>
<indexterm zone="camel-html-parser-t"><primary>camel_html_parser_t</primary></indexterm><programlisting>typedef enum _camel_html_parser_t {
	CAMEL_HTML_PARSER_DATA,			/* raw data */
	CAMEL_HTML_PARSER_ENT,			/* entity in data */
	CAMEL_HTML_PARSER_ELEMENT,		/* element (tag + attributes scanned) */
	CAMEL_HTML_PARSER_TAG,			/* tag */
	CAMEL_HTML_PARSER_DTDENT,		/* dtd entity? &lt;! blah blah &gt; */
	CAMEL_HTML_PARSER_COMMENT0,		/* start of comment */
	CAMEL_HTML_PARSER_COMMENT,		/* body of comment */
	CAMEL_HTML_PARSER_ATTR0,		/* start of attribute */
	CAMEL_HTML_PARSER_ATTR,			/* attribute */
	CAMEL_HTML_PARSER_VAL0,			/* start of value */
	CAMEL_HTML_PARSER_VAL,			/* value */
	CAMEL_HTML_PARSER_VAL_ENT,		/* entity in value */
	CAMEL_HTML_PARSER_EOD,			/* end of current data */
	CAMEL_HTML_PARSER_EOF			/* end of file */
} camel_html_parser_t;
</programlisting>
<para>

</para></refsect2>
<refsect2 id="camel-html-parser-new" role="function">
<title>camel_html_parser_new ()</title>
<indexterm zone="camel-html-parser-new"><primary>camel_html_parser_new</primary></indexterm><programlisting><link linkend="CamelHTMLParser">CamelHTMLParser</link>*    camel_html_parser_new               (void);</programlisting>
<para>
Create a new CamelHTMLParser object.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> A new CamelHTMLParser widget.
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-html-parser-set-data" role="function">
<title>camel_html_parser_set_data ()</title>
<indexterm zone="camel-html-parser-set-data"><primary>camel_html_parser_set_data</primary></indexterm><programlisting><link linkend="void">void</link>                camel_html_parser_set_data          (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="char">char</link> *start,
                                                         <link linkend="int">int</link> len,
                                                         <link linkend="int">int</link> last);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>hp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>start</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>len</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>last</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-html-parser-step" role="function">
<title>camel_html_parser_step ()</title>
<indexterm zone="camel-html-parser-step"><primary>camel_html_parser_step</primary></indexterm><programlisting><link linkend="camel-html-parser-t">camel_html_parser_t</link> camel_html_parser_step              (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="char">char</link> **datap,
                                                         <link linkend="int">int</link> *lenp);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>hp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>datap</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>lenp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-html-parser-left" role="function">
<title>camel_html_parser_left ()</title>
<indexterm zone="camel-html-parser-left"><primary>camel_html_parser_left</primary></indexterm><programlisting>const <link linkend="char">char</link>*         camel_html_parser_left              (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         <link linkend="int">int</link> *lenp);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>hp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>lenp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-html-parser-tag" role="function">
<title>camel_html_parser_tag ()</title>
<indexterm zone="camel-html-parser-tag"><primary>camel_html_parser_tag</primary></indexterm><programlisting>const <link linkend="char">char</link>*         camel_html_parser_tag               (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>hp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-html-parser-attr" role="function">
<title>camel_html_parser_attr ()</title>
<indexterm zone="camel-html-parser-attr"><primary>camel_html_parser_attr</primary></indexterm><programlisting>const <link linkend="char">char</link>*         camel_html_parser_attr              (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="char">char</link> *name);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>hp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>name</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2 id="camel-html-parser-attr-list" role="function">
<title>camel_html_parser_attr_list ()</title>
<indexterm zone="camel-html-parser-attr-list"><primary>camel_html_parser_attr_list</primary></indexterm><programlisting>const <link linkend="GPtrArray">GPtrArray</link>*    camel_html_parser_attr_list         (<link linkend="CamelHTMLParser">CamelHTMLParser</link> *hp,
                                                         const <link linkend="GPtrArray">GPtrArray</link> **values);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>hp</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>values</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
