IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an
email to Administrator. User accounts are meant only to access repo
and report issues and/or generate pull requests.
This is a purpose-specific Git hosting for
BaseALT
projects. Thank you for your understanding!
Только зарегистрированные пользователи имеют доступ к сервису!
Для получения аккаунта, обратитесь к администратору.
<preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a><ahref="#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a> (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> int lax)</pre>
<preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a><ahref="#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a> (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> int counter)</pre>
<preclass="programlisting">int <ahref="#xmlAutomataNewCounter">xmlAutomataNewCounter</a> (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/> int min, <br/> int max)</pre>
<preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a><ahref="#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a> (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> int counter)</pre>
</pre><p>Compile the automata into a Reg Exp ready for being executed. The automata should be free after this point.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the compiled regexp or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataGetInitState"id="xmlAutomataGetInitState"></a>Function: xmlAutomataGetInitState</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataGetInitState (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am)<br/>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the initial state of the automata</td></tr></tbody></table></div><h3><aname="xmlAutomataIsDeterminist"id="xmlAutomataIsDeterminist"></a>Function: xmlAutomataIsDeterminist</h3><preclass="programlisting">int xmlAutomataIsDeterminist (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am)<br/>
</pre><p>Checks if an automata is determinist.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true, 0 if not, and -1 in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewAllTrans"id="xmlAutomataNewAllTrans"></a>Function: xmlAutomataNewAllTrans</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewAllTrans (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> int lax)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a an ALL transition from the @from state to the target state. That transition is an epsilon transition allowed only when all transitions from the @from node have been activated.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>lax</tt></i>:</span></td><td>allow to transition if not all all transitions have been activated</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewCountTrans"id="xmlAutomataNewCountTrans"></a>Function: xmlAutomataNewCountTrans</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewCountTrans (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> int min, <br/> int max, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>min</tt></i>:</span></td><td>the minimum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>max</tt></i>:</span></td><td>the maximum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data associated to the transition</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewCountTrans2"id="xmlAutomataNewCountTrans2"></a>Function: xmlAutomataNewCountTrans2</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewCountTrans2 (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token2, <br/> int min, <br/> int max, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>token2</tt></i>:</span></td><td>the second input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>min</tt></i>:</span></td><td>the minimum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>max</tt></i>:</span></td><td>the maximum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data associated to the transition</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewCountedTrans"id="xmlAutomataNewCountedTrans"></a>Function: xmlAutomataNewCountedTrans</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewCountedTrans (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> int counter)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will increment the counter provided</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>counter</tt></i>:</span></td><td>the counter associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewCounter"id="xmlAutomataNewCounter"></a>Function: xmlAutomataNewCounter</h3><preclass="programlisting">int xmlAutomataNewCounter (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/> int min, <br/> int max)<br/>
</pre><p>Create a new counter</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>min</tt></i>:</span></td><td>the minimal value on the counter</td></tr><tr><td><spanclass="term"><i><tt>max</tt></i>:</span></td><td>the maximal value on the counter</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the counter number or -1 in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewCounterTrans"id="xmlAutomataNewCounterTrans"></a>Function: xmlAutomataNewCounterTrans</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewCounterTrans (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> int counter)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will be allowed only if the counter is within the right range.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>counter</tt></i>:</span></td><td>the counter associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewEpsilon"id="xmlAutomataNewEpsilon"></a>Function: xmlAutomataNewEpsilon</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewEpsilon (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewNegTrans"id="xmlAutomataNewNegTrans"></a>Function: xmlAutomataNewNegTrans</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewNegTrans (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token2, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the first input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>token2</tt></i>:</span></td><td>the second input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data passed to the callback function if the transition is activated</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewOnceTrans"id="xmlAutomataNewOnceTrans"></a>Function: xmlAutomataNewOnceTrans</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewOnceTrans (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> int min, <br/> int max, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>min</tt></i>:</span></td><td>the minimum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>max</tt></i>:</span></td><td>the maximum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data associated to the transition</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewOnceTrans2"id="xmlAutomataNewOnceTrans2"></a>Function: xmlAutomataNewOnceTrans2</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewOnceTrans2 (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token2, <br/> int min, <br/> int max, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max, moreover that transition can only be crossed once.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>token2</tt></i>:</span></td><td>the second input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>min</tt></i>:</span></td><td>the minimum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>max</tt></i>:</span></td><td>the maximum successive occurences of token</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data associated to the transition</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewState"id="xmlAutomataNewState"></a>Function: xmlAutomataNewState</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewState (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am)<br/>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the new state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewTransition"id="xmlAutomataNewTransition"></a>Function: xmlAutomataNewTransition</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewTransition (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data passed to the callback function if the transition is activated</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataNewTransition2"id="xmlAutomataNewTransition2"></a>Function: xmlAutomataNewTransition2</h3><preclass="programlisting"><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> xmlAutomataNewTransition2 (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> from, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> to, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token, <br/> const <ahref="libxml-xmlstring.html#xmlChar">xmlChar</a> * token2, <br/> void * data)<br/>
</pre><p>If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>from</tt></i>:</span></td><td>the starting point of the transition</td></tr><tr><td><spanclass="term"><i><tt>to</tt></i>:</span></td><td>the target point of the transition or NULL</td></tr><tr><td><spanclass="term"><i><tt>token</tt></i>:</span></td><td>the first input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>token2</tt></i>:</span></td><td>the second input string associated to that transition</td></tr><tr><td><spanclass="term"><i><tt>data</tt></i>:</span></td><td>data passed to the callback function if the transition is activated</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the target state or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlAutomataSetFinalState"id="xmlAutomataSetFinalState"></a>Function: xmlAutomataSetFinalState</h3><preclass="programlisting">int xmlAutomataSetFinalState (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am, <br/><ahref="libxml-xmlautomata.html#xmlAutomataStatePtr">xmlAutomataStatePtr</a> state)<br/>
</pre><p>Makes that state a final state</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>am</tt></i>:</span></td><td>an automata</td></tr><tr><td><spanclass="term"><i><tt>state</tt></i>:</span></td><td>a state in this automata</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 or -1 in case of error</td></tr></tbody></table></div><h3><aname="xmlFreeAutomata"id="xmlFreeAutomata"></a>Function: xmlFreeAutomata</h3><preclass="programlisting">void xmlFreeAutomata (<ahref="libxml-xmlautomata.html#xmlAutomataPtr">xmlAutomataPtr</a> am)<br/>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the new object or NULL in case of failure</td></tr></tbody></table></div><p><ahref="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>