XQuilla/docs/xqc-api/xqc_8h_source.html
2020-02-17 22:24:47 +01:00

489 lines
133 KiB
HTML

<!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>XQilla XQC API Documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">xqc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="xqc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2008, Matthias Brantner, John Snelson</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions are met:</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * * Redistributions of source code must retain the above copyright notice,</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * * Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * * Neither the name of the developers nor the names of contributors may be</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * used to endorse or promote products derived from this software without</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * specific prior written permission.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef _XQUERY_C_API_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _XQUERY_C_API_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* Include stdio for FILE */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="xqc_8h.html#a8fbc00dfcf0a3527e0ccba36322e1c84"> 41</a></span>&#160;<span class="preprocessor">#define XQC_VERSION_NUMBER 1</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="xqc_8h.html#a3d46d69abb6d7b408bb8cd8c02ce66fb"> 43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__Implementation__s.html">XQC_Implementation_s</a> <a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="xqc_8h.html#a27c84fd3b0421627f6bec2e19e1bf966"> 44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext_s</a> <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="xqc_8h.html#a707b112e9370ee771b38ea01574df8ff"> 45</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__Expression__s.html">XQC_Expression_s</a> <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="xqc_8h.html#acf4c0769616363086377cb527484d33e"> 46</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext_s</a> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="xqc_8h.html#a611c8970264183d7d0f42a8551239463"> 47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__Sequence__s.html">XQC_Sequence_s</a> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="xqc_8h.html#aa2362b43cca7bd9527ed4477a5481528"> 48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__InputStream__s.html">XQC_InputStream_s</a> <a class="code" href="structXQC__InputStream__s.html">XQC_InputStream</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="xqc_8h.html#ac30b575982cfb24206404168dbd0bff0"> 49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler_s</a> <a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f"> 55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa975a11c6557d4d849e48f4034380a375"> 56</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa975a11c6557d4d849e48f4034380a375">XQC_NO_ERROR</a> = 0, </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fadfd1d8eea45c90655b98cfd728bfee2e"> 57</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fadfd1d8eea45c90655b98cfd728bfee2e">XQC_END_OF_SEQUENCE</a>, </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa8e49ef7f25ae9121a0b59bc4cd050f5b"> 58</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa8e49ef7f25ae9121a0b59bc4cd050f5b">XQC_NO_CURRENT_ITEM</a>,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa3b1aa671eec8f7f5b59ab563fe849fd4"> 59</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa3b1aa671eec8f7f5b59ab563fe849fd4">XQC_PARSE_ERROR</a>,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa82c9407e441fcd536e73fb774e37af4b"> 60</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa82c9407e441fcd536e73fb774e37af4b">XQC_INVALID_ARGUMENT</a>,</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa42003308041f1f0db1d2028af432de95"> 61</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa42003308041f1f0db1d2028af432de95">XQC_NOT_NODE</a>,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa01b5565965d03299df81f0916b8fa768"> 63</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa01b5565965d03299df81f0916b8fa768">XQC_INTERNAL_ERROR</a>, </div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa7d62aa302c9a96c9caa4382ae0c42c78"> 64</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa7d62aa302c9a96c9caa4382ae0c42c78">XQC_NOT_IMPLEMENTED</a>, </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa1f3145b072152462b856efc743b1211d"> 69</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa1f3145b072152462b856efc743b1211d">XQC_UNRECOGNIZED_ENCODING</a>,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa3c5972d58b0a8f9c38a000e6cf4d91a2"> 71</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa3c5972d58b0a8f9c38a000e6cf4d91a2">XQC_STATIC_ERROR</a>, </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3faeb68302bd3ceab3cb9d9473afd06248a"> 72</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3faeb68302bd3ceab3cb9d9473afd06248a">XQC_TYPE_ERROR</a>, </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa1ece0ad69a59c3f0ce59b841ded10f9d"> 73</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa1ece0ad69a59c3f0ce59b841ded10f9d">XQC_DYNAMIC_ERROR</a>, </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fadc55e42328966f02eededcbbe6676ff0"> 74</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fadc55e42328966f02eededcbbe6676ff0">XQC_SERIALIZATION_ERROR</a> </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;} <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structXQC__InputStream__s.html"> 81</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__InputStream__s.html">XQC_InputStream_s</a> {</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structXQC__InputStream__s.html#aa4d231151fe0fe6ddc189d84f8f1197b"> 88</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structXQC__InputStream__s.html#aa4d231151fe0fe6ddc189d84f8f1197b">encoding</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structXQC__InputStream__s.html#a72b22742c94ee0efe5b5de0e63b7ae89"> 93</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structXQC__InputStream__s.html#a72b22742c94ee0efe5b5de0e63b7ae89">user_data</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structXQC__InputStream__s.html#a9dd7b49bdfaf09c4070c43aa5a0e0c66"> 108</a></span>&#160; <span class="keywordtype">unsigned</span> int (*<a class="code" href="structXQC__InputStream__s.html#a9dd7b49bdfaf09c4070c43aa5a0e0c66">read</a>)(<a class="code" href="structXQC__InputStream__s.html">XQC_InputStream</a> *stream, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structXQC__InputStream__s.html#a48aaf721537dfba8945afb24511030ac"> 116</a></span>&#160; void (*<a class="code" href="structXQC__InputStream__s.html#a48aaf721537dfba8945afb24511030ac">free</a>)(<a class="code" href="structXQC__InputStream__s.html">XQC_InputStream</a> *stream);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;};</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structXQC__ErrorHandler__s.html"> 131</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler_s</a> {</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structXQC__ErrorHandler__s.html#a576532f27add49c11ee2d34f045458cf"> 136</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structXQC__ErrorHandler__s.html#a576532f27add49c11ee2d34f045458cf">user_data</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structXQC__ErrorHandler__s.html#afc5eb3e21afa1c8d88fa56ae55de5ce0"> 156</a></span>&#160; void (*<a class="code" href="structXQC__ErrorHandler__s.html#afc5eb3e21afa1c8d88fa56ae55de5ce0">error</a>)(<a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler</a> *handler, <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> <a class="code" href="structXQC__ErrorHandler__s.html#afc5eb3e21afa1c8d88fa56ae55de5ce0">error</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *error_uri,</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *error_localname, <span class="keyword">const</span> <span class="keywordtype">char</span> *description, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *error_object);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;};</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cde"> 160</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa0aeb96b9fe81ce7d8939699a0edd143"> 161</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa0aeb96b9fe81ce7d8939699a0edd143">XQC_EMPTY_TYPE</a> = 0,</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeabe0b21a9fa8baa66c106ed20b9486ecb"> 163</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeabe0b21a9fa8baa66c106ed20b9486ecb">XQC_DOCUMENT_TYPE</a>,</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea2506db9aef5da452082790026f401c43"> 164</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea2506db9aef5da452082790026f401c43">XQC_ELEMENT_TYPE</a>,</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea86fd4aa33caccd797b097a735f373fdc"> 165</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea86fd4aa33caccd797b097a735f373fdc">XQC_ATTRIBUTE_TYPE</a>,</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea41a388bfe67bd4ccb164f2a5fc704b0f"> 166</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea41a388bfe67bd4ccb164f2a5fc704b0f">XQC_TEXT_TYPE</a>,</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea1b417b2a8e27acfcb1340e2764483457"> 167</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea1b417b2a8e27acfcb1340e2764483457">XQC_PROCESSING_INSTRUCTION_TYPE</a>,</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeadd57c4b3cee0761ac5ecc8fa540b2414"> 168</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeadd57c4b3cee0761ac5ecc8fa540b2414">XQC_COMMENT_TYPE</a>,</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaf000271f6a9e3f61ada18faa39379c47"> 169</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaf000271f6a9e3f61ada18faa39379c47">XQC_NAMESPACE_TYPE</a>,</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdead509473f6b67d0d0ec2dbd9ab5047c83"> 171</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdead509473f6b67d0d0ec2dbd9ab5047c83">XQC_ANY_SIMPLE_TYPE</a>,</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaf9dedda38e72e9428917d262111efa9b"> 172</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaf9dedda38e72e9428917d262111efa9b">XQC_ANY_URI_TYPE</a>,</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea1fec1d76b5159c57299bd65e1644cac9"> 173</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea1fec1d76b5159c57299bd65e1644cac9">XQC_BASE_64_BINARY_TYPE</a>,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea4d67d177e22559dcb198cbddd5dba503"> 174</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea4d67d177e22559dcb198cbddd5dba503">XQC_BOOLEAN_TYPE</a>,</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea315c2fd639afcb41e91ebece105110ea"> 175</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea315c2fd639afcb41e91ebece105110ea">XQC_DATE_TYPE</a>,</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea949805c447df40639cf4c161fb978907"> 176</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea949805c447df40639cf4c161fb978907">XQC_DATE_TIME_TYPE</a>,</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea544338610600c014c6dbb440fb89fc8c"> 177</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea544338610600c014c6dbb440fb89fc8c">XQC_DAY_TIME_DURATION_TYPE</a>,</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeadcc5555e01296aa91d597a1778863401"> 178</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeadcc5555e01296aa91d597a1778863401">XQC_DECIMAL_TYPE</a>,</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea3bcb864b30e57817b5472c85406a257b"> 179</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea3bcb864b30e57817b5472c85406a257b">XQC_DOUBLE_TYPE</a>,</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea6643df29b6710c10f7489c6f7fe38e63"> 180</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea6643df29b6710c10f7489c6f7fe38e63">XQC_DURATION_TYPE</a>,</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeacca6b683c5359bae67a26df8a1a915fd"> 181</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeacca6b683c5359bae67a26df8a1a915fd">XQC_FLOAT_TYPE</a>,</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa67a7162af129ce6a89b6d1e3947ad49"> 182</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa67a7162af129ce6a89b6d1e3947ad49">XQC_G_DAY_TYPE</a>,</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea81cb1f4ec8853f6686725f52bbd41643"> 183</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea81cb1f4ec8853f6686725f52bbd41643">XQC_G_MONTH_TYPE</a>,</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea68f4dffbfa9ade62d3dfadc000ed676b"> 184</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea68f4dffbfa9ade62d3dfadc000ed676b">XQC_G_MONTH_DAY_TYPE</a>,</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea75a10a441cbda124bf6a67660b916a2f"> 185</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea75a10a441cbda124bf6a67660b916a2f">XQC_G_YEAR_TYPE</a>,</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea06fefc5e6ad795a997270d5085f2704b"> 186</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea06fefc5e6ad795a997270d5085f2704b">XQC_G_YEAR_MONTH_TYPE</a>,</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeae7779cb83b36631d01445799a8272b57"> 187</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeae7779cb83b36631d01445799a8272b57">XQC_HEX_BINARY_TYPE</a>,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea519fa85f352259b30e4a9e6a222bfd82"> 188</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea519fa85f352259b30e4a9e6a222bfd82">XQC_NOTATION_TYPE</a>,</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea40a3735258be6e5bec9e829e878cb408"> 189</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea40a3735258be6e5bec9e829e878cb408">XQC_QNAME_TYPE</a>,</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea634d150e77e0da524f17f74d4b916a01"> 190</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea634d150e77e0da524f17f74d4b916a01">XQC_STRING_TYPE</a>,</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeae46416aa2bba8f28383a20c15302dece"> 191</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeae46416aa2bba8f28383a20c15302dece">XQC_TIME_TYPE</a>,</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea3d69c417da63497a2b394e95c979dc7f"> 192</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea3d69c417da63497a2b394e95c979dc7f">XQC_UNTYPED_ATOMIC_TYPE</a>,</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa22d8c858ab6d354eaf59a7beee05b7b"> 193</a></span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa22d8c858ab6d354eaf59a7beee05b7b">XQC_YEAR_MONTH_DURATION_TYPE</a></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;} <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cde">XQC_ItemType</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html"> 207</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__Implementation__s.html">XQC_Implementation_s</a> {</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#ad1708e34ad5052e3441c07fc2578c32a"> 225</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#ad1708e34ad5052e3441c07fc2578c32a">create_context</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation, <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> **context);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a4f82aa0b0e5c675f95f6c78b3bf76216"> 244</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a4f82aa0b0e5c675f95f6c78b3bf76216">prepare</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation, <span class="keyword">const</span> <span class="keywordtype">char</span> *string,</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">const</span> <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> **expression);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a1ad25fbbed1449a0923e3ea274c81336"> 266</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a1ad25fbbed1449a0923e3ea274c81336">prepare_file</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation, FILE *file,</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">const</span> <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> **expression);</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a5f43c181bbab51770a3c1c8943060745"> 290</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a5f43c181bbab51770a3c1c8943060745">prepare_stream</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation, <a class="code" href="structXQC__InputStream__s.html">XQC_InputStream</a> *stream,</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">const</span> <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> **expression);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a1e3a2cd7fdb4becb469d179bcb4c2396">parse_document</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *string, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a623ddc0e08664025d2c7c08c295f2990"> 304</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a623ddc0e08664025d2c7c08c295f2990">parse_document_file</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; FILE *file, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a1042b268a8755993e5835ac35e894fb7"> 307</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a1042b268a8755993e5835ac35e894fb7">parse_document_stream</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="structXQC__InputStream__s.html">XQC_InputStream</a> *stream, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#acba4d14d7bc69f0884bac3fa2c4da483"> 317</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#acba4d14d7bc69f0884bac3fa2c4da483">create_empty_sequence</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a5035ea14fac9fb23b591d47a0da4271e"> 319</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a5035ea14fac9fb23b591d47a0da4271e">create_singleton_sequence</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cde">XQC_ItemType</a> type, <span class="keyword">const</span> <span class="keywordtype">char</span> *value,</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#ad618a79159ea541278dde9367ca2072a"> 322</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#ad618a79159ea541278dde9367ca2072a">create_string_sequence</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *values[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count,</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a71f0ea0a00d946c1931cb967423459ca"> 325</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a71f0ea0a00d946c1931cb967423459ca">create_integer_sequence</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordtype">int</span> values[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count,</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#a6ec69328f68a983cbf84f7378fdad961"> 328</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Implementation__s.html#a6ec69328f68a983cbf84f7378fdad961">create_double_sequence</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation,</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordtype">double</span> values[], <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count,</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#aa838e9b196a80d8316a7a63ccf64034e"> 343</a></span>&#160; <span class="keywordtype">void</span> *(*get_interface)(<span class="keyword">const</span> <a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structXQC__Implementation__s.html#afb636b6cbd236831652a518d9e71418d"> 351</a></span>&#160; void (*<a class="code" href="structXQC__Implementation__s.html#afb636b6cbd236831652a518d9e71418d">free</a>)(<a class="code" href="structXQC__Implementation__s.html">XQC_Implementation</a> *implementation);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;};</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6abf1ffa95ffbef6246f81cd1a5fd0f79a"> 359</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6abf1ffa95ffbef6246f81cd1a5fd0f79a">XQC_XPATH2_0</a>, <a class="code" href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6aa2dd4547fe11a80fe3e5ba1427fcafc0">XQC_XPATH1_0</a> } <a class="code" href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6">XQC_XPath1Mode</a>;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642a9f7c768797c805e466987a96bfd9b92a"> 364</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642ad3a98d038a7b17a2babb827adabbedd5">XQC_ORDERED</a>, <a class="code" href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642a9f7c768797c805e466987a96bfd9b92a">XQC_UNORDERED</a> } <a class="code" href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642">XQC_OrderingMode</a>;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1"> 370</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1ac14f6e7d8729ba268240a3ef58683e7d">XQC_EMPTY_GREATEST</a>, <a class="code" href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1adf187067cf2145ecd16458844d3b0be1">XQC_EMPTY_LEAST</a> } <a class="code" href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1">XQC_OrderEmptyMode</a>;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0a115a2b256d16303b42ca01bf33d12884"> 376</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0ad0246c972a48e28ef557c7c4e94a215c">XQC_INHERIT_NS</a>, <a class="code" href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0a115a2b256d16303b42ca01bf33d12884">XQC_NO_INHERIT_NS</a> } <a class="code" href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0">XQC_InheritMode</a>;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009f"> 382</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009fa04e9efb66aa557ed89e45b51d85c73e8">XQC_PRESERVE_NS</a>, <a class="code" href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009fa8053fd52980316de1d89eb84e62b0dbc">XQC_NO_PRESERVE_NS</a> } <a class="code" href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009f">XQC_PreserveMode</a>;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40ba315f5cab25aca6be97305f63892c0239"> 387</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40baee0c14030094a8248ba14696a428b717">XQC_PRESERVE_SPACE</a>, <a class="code" href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40ba315f5cab25aca6be97305f63892c0239">XQC_STRIP_SPACE</a> } <a class="code" href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40b">XQC_BoundarySpaceMode</a>;</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52a8532de4fc7c53aed1d894047185b48c0"> 392</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52a66bb82399837e95c217a8c7b6afa0619">XQC_PRESERVE_CONS</a>, <a class="code" href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52a8532de4fc7c53aed1d894047185b48c0">XQC_STRIP_CONS</a> } <a class="code" href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52">XQC_ConstructionMode</a>;</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html"> 404</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext_s</a> {</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a785db756c2de3e89d760af92ad43afb6"> 421</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a785db756c2de3e89d760af92ad43afb6">create_child_context</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> **child_context);</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#aa4e8b52a4b99929b5136e54b1675fa6d"> 435</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#aa4e8b52a4b99929b5136e54b1675fa6d">declare_ns</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix, <span class="keyword">const</span> <span class="keywordtype">char</span> *uri);</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a197e8973fde8e9d272edab94edbc61fa"> 449</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a197e8973fde8e9d272edab94edbc61fa">get_ns_by_prefix</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix, <span class="keyword">const</span> <span class="keywordtype">char</span> **result_ns);</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#aef512c6e2097bec0c7d9a424e0008d77"> 461</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#aef512c6e2097bec0c7d9a424e0008d77">set_default_element_and_type_ns</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *uri);</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#ae570f4665fd72754a67c80155a87ccc7"> 472</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#ae570f4665fd72754a67c80155a87ccc7">get_default_element_and_type_ns</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> **uri);</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a8a098be9ed3d79bcecb6be9e2a15f2f3"> 484</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a8a098be9ed3d79bcecb6be9e2a15f2f3">set_default_function_ns</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *uri);</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a737a5500f0211e7d8fd9c208b33cffff"> 496</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a737a5500f0211e7d8fd9c208b33cffff">get_default_function_ns</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> **uri);</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a8006fb39a40dc3ae76e7c76725d54370"> 508</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a8006fb39a40dc3ae76e7c76725d54370">set_xpath_compatib_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6">XQC_XPath1Mode</a> mode);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> </div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a75ffd05f4ce6a3e4c4b9f1dfc26dc82a"> 520</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a75ffd05f4ce6a3e4c4b9f1dfc26dc82a">get_xpath_compatib_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6">XQC_XPath1Mode</a>* mode);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a50e12d46898d711ace78cfa393079231"> 532</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a50e12d46898d711ace78cfa393079231">set_construction_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52">XQC_ConstructionMode</a> mode);</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a2887fe53d46a362f54df096be6c8bd5d"> 544</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a2887fe53d46a362f54df096be6c8bd5d">get_construction_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52">XQC_ConstructionMode</a>* mode);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#aa5b73efc1810ad280aea351c0c052fd4"> 556</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#aa5b73efc1810ad280aea351c0c052fd4">set_ordering_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642">XQC_OrderingMode</a> mode);</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a4d2fc80156ebad37f6c06f299f1210bf"> 568</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a4d2fc80156ebad37f6c06f299f1210bf">get_ordering_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642">XQC_OrderingMode</a>* mode);</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a0843d049e30939d23712e4e237ecf597"> 581</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a0843d049e30939d23712e4e237ecf597">set_default_order_empty_sequences</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1">XQC_OrderEmptyMode</a> mode);</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a59f50a061dc6f1dd4787639384059311"> 594</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a59f50a061dc6f1dd4787639384059311">get_default_order_empty_sequences</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1">XQC_OrderEmptyMode</a>* mode);</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> </div>
<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#af751e75df9357b47cab7bbfedc7bea3c"> 606</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#af751e75df9357b47cab7bbfedc7bea3c">set_boundary_space_policy</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40b">XQC_BoundarySpaceMode</a> mode);</div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a65ebb98ea475a2168543847f5918970a"> 618</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a65ebb98ea475a2168543847f5918970a">get_boundary_space_policy</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40b">XQC_BoundarySpaceMode</a>* mode);</div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;</div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> </div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a510e5e9af756c2b61046fcfd8fe7a1af"> 631</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a510e5e9af756c2b61046fcfd8fe7a1af">set_copy_ns_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009f">XQC_PreserveMode</a> preserve, <a class="code" href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0">XQC_InheritMode</a> inherit);</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a75b20fc75c17c30df3e236b52cb89cd7"> 645</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a75b20fc75c17c30df3e236b52cb89cd7">get_copy_ns_mode</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009f">XQC_PreserveMode</a>* preserve, <a class="code" href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0">XQC_InheritMode</a>* inherit);</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a10421f989bb2d7f42b12be2e57a8bfc8"> 657</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#a10421f989bb2d7f42b12be2e57a8bfc8">set_base_uri</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *base_uri);</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;</div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#ac74bba04464c97253c51841079ce09e0"> 669</a></span>&#160; (*<a class="code" href="structXQC__StaticContext__s.html#ac74bba04464c97253c51841079ce09e0">get_base_uri</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> **base_uri);</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160;</div>
<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a327c278c2968546780e361bf5397f30e"> 671</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__StaticContext__s.html#a327c278c2968546780e361bf5397f30e">set_error_handler</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler</a> *handler);</div>
<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a68b2971a0aa150c6e111d3fa2cc6ff69"> 672</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__StaticContext__s.html#a68b2971a0aa150c6e111d3fa2cc6ff69">get_error_handler</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler</a> **handler);</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;</div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#aa2825c7ad6c7fff378ec8ebbcbcaefd1"> 683</a></span>&#160; <span class="keywordtype">void</span> *(*get_interface)(<span class="keyword">const</span> <a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;</div>
<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structXQC__StaticContext__s.html#a2e0112bce0e0f408c17d5c305ad8b84a"> 691</a></span>&#160; void (*<a class="code" href="structXQC__StaticContext__s.html#a2e0112bce0e0f408c17d5c305ad8b84a">free</a>)(<a class="code" href="structXQC__StaticContext__s.html">XQC_StaticContext</a> *context);</div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;};</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160;</div>
<div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="structXQC__Expression__s.html"> 707</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__Expression__s.html">XQC_Expression_s</a> {</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;</div>
<div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="structXQC__Expression__s.html#a04be56651df9f3f47aecd99a0b0ad66e"> 720</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Expression__s.html#a04be56651df9f3f47aecd99a0b0ad66e">create_context</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> *expression, <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> **context);</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;</div>
<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structXQC__Expression__s.html#a3181579fa2677d43c29efd31a649726c"> 738</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Expression__s.html#a3181579fa2677d43c29efd31a649726c">execute</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> *expression, <span class="keyword">const</span> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **sequence);</div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;</div>
<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="structXQC__Expression__s.html#acc0d2caee9f7a61e68c57d18c1d4bd66"> 749</a></span>&#160; <span class="keywordtype">void</span> *(*get_interface)(<span class="keyword">const</span> <a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> *expression, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;</div>
<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="structXQC__Expression__s.html#a6aa28a94f0ff6732c26f131bbe4d44a9"> 757</a></span>&#160; void (*<a class="code" href="structXQC__Expression__s.html#a6aa28a94f0ff6732c26f131bbe4d44a9">free</a>)(<a class="code" href="structXQC__Expression__s.html">XQC_Expression</a> *expression);</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;};</div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;</div>
<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html"> 760</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext_s</a> {</div>
<div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#a28763890c7f5031afe80ecb2d46d9fe2"> 779</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#a28763890c7f5031afe80ecb2d46d9fe2">set_variable</a>)(<a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *uri, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *value);</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;</div>
<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#ae78ba50e69321444c11d14b1ee406df0"> 782</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#ae78ba50e69321444c11d14b1ee406df0">get_variable</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *uri, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **value);</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;</div>
<div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#a0c69d262bfe4fd038832db4e4db600af"> 802</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#a0c69d262bfe4fd038832db4e4db600af">set_context_item</a>)(<a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *value);</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;</div>
<div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#ab698b8041093ef047fa6657df841279e"> 804</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#ab698b8041093ef047fa6657df841279e">get_context_item</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> **value);</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;</div>
<div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#a1920a035b369949457f7a5a091dc33be"> 811</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#a1920a035b369949457f7a5a091dc33be">set_implicit_timezone</a>)(<a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <span class="keywordtype">int</span> timezone);</div>
<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#a109602078ee31ab10bf500def8d932ef"> 812</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#a109602078ee31ab10bf500def8d932ef">get_implicit_timezone</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <span class="keywordtype">int</span> *timezone);</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;</div>
<div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#ada19b7ea30122707a79b9e02c871874c"> 814</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#ada19b7ea30122707a79b9e02c871874c">set_error_handler</a>)(<a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler</a> *handler);</div>
<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#a7b3dfc5fd966a416505c5f620482d821"> 815</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__DynamicContext__s.html#a7b3dfc5fd966a416505c5f620482d821">get_error_handler</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <a class="code" href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler</a> **handler);</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;</div>
<div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#a2bc30d8a8f5e28ad57eababd6cfc0c36"> 826</a></span>&#160; <span class="keywordtype">void</span> *(*get_interface)(<span class="keyword">const</span> <a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160;</div>
<div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="structXQC__DynamicContext__s.html#ad40117a7e2dd660ea7478c4cc5124eab"> 834</a></span>&#160; void (*<a class="code" href="structXQC__DynamicContext__s.html#ad40117a7e2dd660ea7478c4cc5124eab">free</a>)(<a class="code" href="structXQC__DynamicContext__s.html">XQC_DynamicContext</a> *context);</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;};</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;</div>
<div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html"> 843</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXQC__Sequence__s.html">XQC_Sequence_s</a> {</div>
<div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#ab84594b06f7e69fd870c41f55ae5c6c6"> 854</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#ab84594b06f7e69fd870c41f55ae5c6c6">next</a>)(<a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence);</div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;</div>
<div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#a09c64cc1a094a915541b0d4864f8ecf9"> 871</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#a09c64cc1a094a915541b0d4864f8ecf9">item_type</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <a class="code" href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cde">XQC_ItemType</a> *type);</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;</div>
<div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#a0ced435e02516a489e3a892abd1c2764"> 886</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#a0ced435e02516a489e3a892abd1c2764">type_name</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <span class="keyword">const</span> <span class="keywordtype">char</span> **uri, <span class="keyword">const</span> <span class="keywordtype">char</span> **name);</div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160;</div>
<div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#a3bd3b6dab0c68652af816438407dd037"> 901</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#a3bd3b6dab0c68652af816438407dd037">string_value</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <span class="keyword">const</span> <span class="keywordtype">char</span> **value);</div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160;</div>
<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#ac6f7f32f3d54ba30c043bea37e3b5fef"> 915</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#ac6f7f32f3d54ba30c043bea37e3b5fef">integer_value</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <span class="keywordtype">int</span> *value);</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160;</div>
<div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#ab131f251ca020ce202e31b3bf9ff9369"> 929</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#ab131f251ca020ce202e31b3bf9ff9369">double_value</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <span class="keywordtype">double</span> *value);</div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;</div>
<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#a755d353442dd2cc25906bb0152ef8fe1"> 945</a></span>&#160; <a class="code" href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a> (*<a class="code" href="structXQC__Sequence__s.html#a755d353442dd2cc25906bb0152ef8fe1">node_name</a>)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <span class="keyword">const</span> <span class="keywordtype">char</span> **uri, <span class="keyword">const</span> <span class="keywordtype">char</span> **name);</div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160;</div>
<div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#a280dfbbc70dade39905f4b91ed22aa19"> 958</a></span>&#160; <span class="keywordtype">void</span> *(*get_interface)(<span class="keyword">const</span> <a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160;</div>
<div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="structXQC__Sequence__s.html#a13ab651edb4e0754cb8a032e2bce50b0"> 966</a></span>&#160; void (*<a class="code" href="structXQC__Sequence__s.html#a13ab651edb4e0754cb8a032e2bce50b0">free</a>)(<a class="code" href="structXQC__Sequence__s.html">XQC_Sequence</a> *sequence);</div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160;};</div>
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160;</div>
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_ab698b8041093ef047fa6657df841279e"><div class="ttname"><a href="structXQC__DynamicContext__s.html#ab698b8041093ef047fa6657df841279e">XQC_DynamicContext_s::get_context_item</a></div><div class="ttdeci">XQC_Error(* get_context_item)(const XQC_DynamicContext *context, XQC_Sequence **value)</div><div class="ttdef"><b>Definition:</b> xqc.h:804</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_aa4e8b52a4b99929b5136e54b1675fa6d"><div class="ttname"><a href="structXQC__StaticContext__s.html#aa4e8b52a4b99929b5136e54b1675fa6d">XQC_StaticContext_s::declare_ns</a></div><div class="ttdeci">XQC_Error(* declare_ns)(XQC_StaticContext *context, const char *prefix, const char *uri)</div><div class="ttdoc">Adds a (prefix, uri) pair to the set of statically known namespaces of the given context. </div><div class="ttdef"><b>Definition:</b> xqc.h:435</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_ada19b7ea30122707a79b9e02c871874c"><div class="ttname"><a href="structXQC__DynamicContext__s.html#ada19b7ea30122707a79b9e02c871874c">XQC_DynamicContext_s::set_error_handler</a></div><div class="ttdeci">XQC_Error(* set_error_handler)(XQC_DynamicContext *context, XQC_ErrorHandler *handler)</div><div class="ttdef"><b>Definition:</b> xqc.h:814</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea4d67d177e22559dcb198cbddd5dba503"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea4d67d177e22559dcb198cbddd5dba503">XQC_BOOLEAN_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:174</div></div>
<div class="ttc" id="structXQC__InputStream__s_html_a9dd7b49bdfaf09c4070c43aa5a0e0c66"><div class="ttname"><a href="structXQC__InputStream__s.html#a9dd7b49bdfaf09c4070c43aa5a0e0c66">XQC_InputStream_s::read</a></div><div class="ttdeci">unsigned int(* read)(XQC_InputStream *stream, void *buffer, unsigned int length)</div><div class="ttdoc">The function called to read more of the input query. </div><div class="ttdef"><b>Definition:</b> xqc.h:108</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea86fd4aa33caccd797b097a735f373fdc"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea86fd4aa33caccd797b097a735f373fdc">XQC_ATTRIBUTE_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:165</div></div>
<div class="ttc" id="structXQC__InputStream__s_html"><div class="ttname"><a href="structXQC__InputStream__s.html">XQC_InputStream_s</a></div><div class="ttdoc">The XQC_InputStream struct is designed to be populated by users for the purpose of streaming data int...</div><div class="ttdef"><b>Definition:</b> xqc.h:81</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa82c9407e441fcd536e73fb774e37af4b"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa82c9407e441fcd536e73fb774e37af4b">XQC_INVALID_ARGUMENT</a></div><div class="ttdef"><b>Definition:</b> xqc.h:60</div></div>
<div class="ttc" id="xqc_8h_html_a180501d6417e8b87f20df61396cf9642ad3a98d038a7b17a2babb827adabbedd5"><div class="ttname"><a href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642ad3a98d038a7b17a2babb827adabbedd5">XQC_ORDERED</a></div><div class="ttdef"><b>Definition:</b> xqc.h:364</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_ad1708e34ad5052e3441c07fc2578c32a"><div class="ttname"><a href="structXQC__Implementation__s.html#ad1708e34ad5052e3441c07fc2578c32a">XQC_Implementation_s::create_context</a></div><div class="ttdeci">XQC_Error(* create_context)(XQC_Implementation *implementation, XQC_StaticContext **context)</div><div class="ttdoc">Creates a static context suitable for use in the prepare(), prepare_file() and prepare_stream() funct...</div><div class="ttdef"><b>Definition:</b> xqc.h:225</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a1e3a2cd7fdb4becb469d179bcb4c2396"><div class="ttname"><a href="structXQC__Implementation__s.html#a1e3a2cd7fdb4becb469d179bcb4c2396">XQC_Implementation_s::parse_document</a></div><div class="ttdeci">XQC_Error(* parse_document)(XQC_Implementation *implementation, const char *string, XQC_Sequence **sequence)</div><div class="ttdoc">XQC_PARSE_ERROR. </div><div class="ttdef"><b>Definition:</b> xqc.h:301</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cde"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cde">XQC_ItemType</a></div><div class="ttdeci">XQC_ItemType</div><div class="ttdef"><b>Definition:</b> xqc.h:160</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html"><div class="ttname"><a href="structXQC__DynamicContext__s.html">XQC_DynamicContext_s</a></div><div class="ttdef"><b>Definition:</b> xqc.h:760</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_a109602078ee31ab10bf500def8d932ef"><div class="ttname"><a href="structXQC__DynamicContext__s.html#a109602078ee31ab10bf500def8d932ef">XQC_DynamicContext_s::get_implicit_timezone</a></div><div class="ttdeci">XQC_Error(* get_implicit_timezone)(const XQC_DynamicContext *context, int *timezone)</div><div class="ttdef"><b>Definition:</b> xqc.h:812</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeaf9dedda38e72e9428917d262111efa9b"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaf9dedda38e72e9428917d262111efa9b">XQC_ANY_URI_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:172</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_a0c69d262bfe4fd038832db4e4db600af"><div class="ttname"><a href="structXQC__DynamicContext__s.html#a0c69d262bfe4fd038832db4e4db600af">XQC_DynamicContext_s::set_context_item</a></div><div class="ttdeci">XQC_Error(* set_context_item)(XQC_DynamicContext *context, XQC_Sequence *value)</div><div class="ttdoc">Sets the context item to the current item of the XQC_Sequence given. </div><div class="ttdef"><b>Definition:</b> xqc.h:802</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa7d62aa302c9a96c9caa4382ae0c42c78"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa7d62aa302c9a96c9caa4382ae0c42c78">XQC_NOT_IMPLEMENTED</a></div><div class="ttdoc">The implementation does not implement that function. </div><div class="ttdef"><b>Definition:</b> xqc.h:64</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa1f3145b072152462b856efc743b1211d"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa1f3145b072152462b856efc743b1211d">XQC_UNRECOGNIZED_ENCODING</a></div><div class="ttdoc">The encoding of the query has not been recognized, or is not supported by the implementation. </div><div class="ttdef"><b>Definition:</b> xqc.h:69</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea75a10a441cbda124bf6a67660b916a2f"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea75a10a441cbda124bf6a67660b916a2f">XQC_G_YEAR_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:185</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa8e49ef7f25ae9121a0b59bc4cd050f5b"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa8e49ef7f25ae9121a0b59bc4cd050f5b">XQC_NO_CURRENT_ITEM</a></div><div class="ttdef"><b>Definition:</b> xqc.h:58</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea634d150e77e0da524f17f74d4b916a01"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea634d150e77e0da524f17f74d4b916a01">XQC_STRING_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:190</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a197e8973fde8e9d272edab94edbc61fa"><div class="ttname"><a href="structXQC__StaticContext__s.html#a197e8973fde8e9d272edab94edbc61fa">XQC_StaticContext_s::get_ns_by_prefix</a></div><div class="ttdeci">XQC_Error(* get_ns_by_prefix)(XQC_StaticContext *context, const char *prefix, const char **result_ns)</div><div class="ttdoc">Returns the namespace uri that belongs to the given prefix. </div><div class="ttdef"><b>Definition:</b> xqc.h:449</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a2e0112bce0e0f408c17d5c305ad8b84a"><div class="ttname"><a href="structXQC__StaticContext__s.html#a2e0112bce0e0f408c17d5c305ad8b84a">XQC_StaticContext_s::free</a></div><div class="ttdeci">void(* free)(XQC_StaticContext *context)</div><div class="ttdoc">Called to free the resources associated with the XQC_StaticContext. </div><div class="ttdef"><b>Definition:</b> xqc.h:691</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdead509473f6b67d0d0ec2dbd9ab5047c83"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdead509473f6b67d0d0ec2dbd9ab5047c83">XQC_ANY_SIMPLE_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:171</div></div>
<div class="ttc" id="xqc_8h_html_af237564a5ce94621e2d2251318b02e52"><div class="ttname"><a href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52">XQC_ConstructionMode</a></div><div class="ttdeci">XQC_ConstructionMode</div><div class="ttdoc">Construction mode as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:392</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a4f82aa0b0e5c675f95f6c78b3bf76216"><div class="ttname"><a href="structXQC__Implementation__s.html#a4f82aa0b0e5c675f95f6c78b3bf76216">XQC_Implementation_s::prepare</a></div><div class="ttdeci">XQC_Error(* prepare)(XQC_Implementation *implementation, const char *string, const XQC_StaticContext *context, XQC_Expression **expression)</div><div class="ttdoc">Prepares a query from a UTF-8 string, returning an XQC_Expression object. </div><div class="ttdef"><b>Definition:</b> xqc.h:244</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a8006fb39a40dc3ae76e7c76725d54370"><div class="ttname"><a href="structXQC__StaticContext__s.html#a8006fb39a40dc3ae76e7c76725d54370">XQC_StaticContext_s::set_xpath_compatib_mode</a></div><div class="ttdeci">XQC_Error(* set_xpath_compatib_mode)(XQC_StaticContext *context, XQC_XPath1Mode mode)</div><div class="ttdoc">Sets the XPath 1.0 compatibility mode to either XQC_XPATH1_0 or XQC_XPATH2_0. </div><div class="ttdef"><b>Definition:</b> xqc.h:508</div></div>
<div class="ttc" id="structXQC__InputStream__s_html_a48aaf721537dfba8945afb24511030ac"><div class="ttname"><a href="structXQC__InputStream__s.html#a48aaf721537dfba8945afb24511030ac">XQC_InputStream_s::free</a></div><div class="ttdeci">void(* free)(XQC_InputStream *stream)</div><div class="ttdoc">Called to free the resources associated with the XQC_InputStream. </div><div class="ttdef"><b>Definition:</b> xqc.h:116</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa975a11c6557d4d849e48f4034380a375"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa975a11c6557d4d849e48f4034380a375">XQC_NO_ERROR</a></div><div class="ttdoc">No error. </div><div class="ttdef"><b>Definition:</b> xqc.h:56</div></div>
<div class="ttc" id="xqc_8h_html_aacc56683a32a53ea4168f0b9b16c54e6"><div class="ttname"><a href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6">XQC_XPath1Mode</a></div><div class="ttdeci">XQC_XPath1Mode</div><div class="ttdoc">XPath 1.0 compatibility mode as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:359</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea40a3735258be6e5bec9e829e878cb408"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea40a3735258be6e5bec9e829e878cb408">XQC_QNAME_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:189</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa1ece0ad69a59c3f0ce59b841ded10f9d"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa1ece0ad69a59c3f0ce59b841ded10f9d">XQC_DYNAMIC_ERROR</a></div><div class="ttdoc">A dynamic error has occured while preparing or executing the query. </div><div class="ttdef"><b>Definition:</b> xqc.h:73</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_a1920a035b369949457f7a5a091dc33be"><div class="ttname"><a href="structXQC__DynamicContext__s.html#a1920a035b369949457f7a5a091dc33be">XQC_DynamicContext_s::set_implicit_timezone</a></div><div class="ttdeci">XQC_Error(* set_implicit_timezone)(XQC_DynamicContext *context, int timezone)</div><div class="ttdoc">The timezone given must be between -840 and +840 minutes (-14 and +14 hours). </div><div class="ttdef"><b>Definition:</b> xqc.h:811</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_ab131f251ca020ce202e31b3bf9ff9369"><div class="ttname"><a href="structXQC__Sequence__s.html#ab131f251ca020ce202e31b3bf9ff9369">XQC_Sequence_s::double_value</a></div><div class="ttdeci">XQC_Error(* double_value)(const XQC_Sequence *sequence, double *value)</div><div class="ttdoc">Returns the value of the current item in the sequence as a double - this is equivalent to calling fn:...</div><div class="ttdef"><b>Definition:</b> xqc.h:929</div></div>
<div class="ttc" id="xqc_8h_html_a1b5f5e5b845d550463923b4bf5f673e0a115a2b256d16303b42ca01bf33d12884"><div class="ttname"><a href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0a115a2b256d16303b42ca01bf33d12884">XQC_NO_INHERIT_NS</a></div><div class="ttdef"><b>Definition:</b> xqc.h:376</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html"><div class="ttname"><a href="structXQC__StaticContext__s.html">XQC_StaticContext_s</a></div><div class="ttdoc">The XQC_StaticContext struct provides a way to specify values for the static context of the query to ...</div><div class="ttdef"><b>Definition:</b> xqc.h:404</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea315c2fd639afcb41e91ebece105110ea"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea315c2fd639afcb41e91ebece105110ea">XQC_DATE_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:175</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a10421f989bb2d7f42b12be2e57a8bfc8"><div class="ttname"><a href="structXQC__StaticContext__s.html#a10421f989bb2d7f42b12be2e57a8bfc8">XQC_StaticContext_s::set_base_uri</a></div><div class="ttdeci">XQC_Error(* set_base_uri)(XQC_StaticContext *context, const char *base_uri)</div><div class="ttdoc">Sets the base uri in the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:657</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeadd57c4b3cee0761ac5ecc8fa540b2414"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeadd57c4b3cee0761ac5ecc8fa540b2414">XQC_COMMENT_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:168</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a785db756c2de3e89d760af92ad43afb6"><div class="ttname"><a href="structXQC__StaticContext__s.html#a785db756c2de3e89d760af92ad43afb6">XQC_StaticContext_s::create_child_context</a></div><div class="ttdeci">XQC_Error(* create_child_context)(XQC_StaticContext *context, XQC_StaticContext **child_context)</div><div class="ttdoc">Creates a child context of the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:421</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3f"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3f">XQC_Error</a></div><div class="ttdeci">XQC_Error</div><div class="ttdoc">The error enumeration used by all XQC functions to designate error condition. </div><div class="ttdef"><b>Definition:</b> xqc.h:55</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a5f43c181bbab51770a3c1c8943060745"><div class="ttname"><a href="structXQC__Implementation__s.html#a5f43c181bbab51770a3c1c8943060745">XQC_Implementation_s::prepare_stream</a></div><div class="ttdeci">XQC_Error(* prepare_stream)(XQC_Implementation *implementation, XQC_InputStream *stream, const XQC_StaticContext *context, XQC_Expression **expression)</div><div class="ttdoc">Prepares a query from an XQC_InputStream, returning an XQC_Expression object. </div><div class="ttdef"><b>Definition:</b> xqc.h:290</div></div>
<div class="ttc" id="structXQC__Expression__s_html_a04be56651df9f3f47aecd99a0b0ad66e"><div class="ttname"><a href="structXQC__Expression__s.html#a04be56651df9f3f47aecd99a0b0ad66e">XQC_Expression_s::create_context</a></div><div class="ttdeci">XQC_Error(* create_context)(const XQC_Expression *expression, XQC_DynamicContext **context)</div><div class="ttdoc">Creates a dynamic context suitable for use in the execute() function. </div><div class="ttdef"><b>Definition:</b> xqc.h:720</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeaa67a7162af129ce6a89b6d1e3947ad49"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa67a7162af129ce6a89b6d1e3947ad49">XQC_G_DAY_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:182</div></div>
<div class="ttc" id="xqc_8h_html_a1a645e2e4e29596fe39311fb11d4009f"><div class="ttname"><a href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009f">XQC_PreserveMode</a></div><div class="ttdeci">XQC_PreserveMode</div><div class="ttdoc">Preserve part of the Copy-namespace mode as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:382</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_a0ced435e02516a489e3a892abd1c2764"><div class="ttname"><a href="structXQC__Sequence__s.html#a0ced435e02516a489e3a892abd1c2764">XQC_Sequence_s::type_name</a></div><div class="ttdeci">XQC_Error(* type_name)(const XQC_Sequence *sequence, const char **uri, const char **name)</div><div class="ttdoc">Returns the type name for the current item as a (URI, localname) pair. </div><div class="ttdef"><b>Definition:</b> xqc.h:886</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_ac74bba04464c97253c51841079ce09e0"><div class="ttname"><a href="structXQC__StaticContext__s.html#ac74bba04464c97253c51841079ce09e0">XQC_StaticContext_s::get_base_uri</a></div><div class="ttdeci">XQC_Error(* get_base_uri)(XQC_StaticContext *context, const char **base_uri)</div><div class="ttdoc">Returns the base uri that is set in the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:669</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a8a098be9ed3d79bcecb6be9e2a15f2f3"><div class="ttname"><a href="structXQC__StaticContext__s.html#a8a098be9ed3d79bcecb6be9e2a15f2f3">XQC_StaticContext_s::set_default_function_ns</a></div><div class="ttdeci">XQC_Error(* set_default_function_ns)(XQC_StaticContext *context, const char *uri)</div><div class="ttdoc">Sets the default namespace for functions. </div><div class="ttdef"><b>Definition:</b> xqc.h:484</div></div>
<div class="ttc" id="xqc_8h_html_af237564a5ce94621e2d2251318b02e52a66bb82399837e95c217a8c7b6afa0619"><div class="ttname"><a href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52a66bb82399837e95c217a8c7b6afa0619">XQC_PRESERVE_CONS</a></div><div class="ttdef"><b>Definition:</b> xqc.h:392</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a327c278c2968546780e361bf5397f30e"><div class="ttname"><a href="structXQC__StaticContext__s.html#a327c278c2968546780e361bf5397f30e">XQC_StaticContext_s::set_error_handler</a></div><div class="ttdeci">XQC_Error(* set_error_handler)(XQC_StaticContext *context, XQC_ErrorHandler *handler)</div><div class="ttdef"><b>Definition:</b> xqc.h:671</div></div>
<div class="ttc" id="xqc_8h_html_a4a1574accd76da4396309cf0e5fa38d1"><div class="ttname"><a href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1">XQC_OrderEmptyMode</a></div><div class="ttdeci">XQC_OrderEmptyMode</div><div class="ttdoc">Default order for empty sequences as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:370</div></div>
<div class="ttc" id="xqc_8h_html_af237564a5ce94621e2d2251318b02e52a8532de4fc7c53aed1d894047185b48c0"><div class="ttname"><a href="xqc_8h.html#af237564a5ce94621e2d2251318b02e52a8532de4fc7c53aed1d894047185b48c0">XQC_STRIP_CONS</a></div><div class="ttdef"><b>Definition:</b> xqc.h:392</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_a28763890c7f5031afe80ecb2d46d9fe2"><div class="ttname"><a href="structXQC__DynamicContext__s.html#a28763890c7f5031afe80ecb2d46d9fe2">XQC_DynamicContext_s::set_variable</a></div><div class="ttdeci">XQC_Error(* set_variable)(XQC_DynamicContext *context, const char *uri, const char *name, XQC_Sequence *value)</div><div class="ttdoc">Sets the external variable to the value given. </div><div class="ttdef"><b>Definition:</b> xqc.h:779</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeacca6b683c5359bae67a26df8a1a915fd"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeacca6b683c5359bae67a26df8a1a915fd">XQC_FLOAT_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:181</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeae46416aa2bba8f28383a20c15302dece"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeae46416aa2bba8f28383a20c15302dece">XQC_TIME_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:191</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa01b5565965d03299df81f0916b8fa768"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa01b5565965d03299df81f0916b8fa768">XQC_INTERNAL_ERROR</a></div><div class="ttdoc">An implementation specific error has occurred. </div><div class="ttdef"><b>Definition:</b> xqc.h:63</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea81cb1f4ec8853f6686725f52bbd41643"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea81cb1f4ec8853f6686725f52bbd41643">XQC_G_MONTH_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:183</div></div>
<div class="ttc" id="xqc_8h_html_a1a645e2e4e29596fe39311fb11d4009fa04e9efb66aa557ed89e45b51d85c73e8"><div class="ttname"><a href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009fa04e9efb66aa557ed89e45b51d85c73e8">XQC_PRESERVE_NS</a></div><div class="ttdef"><b>Definition:</b> xqc.h:382</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a737a5500f0211e7d8fd9c208b33cffff"><div class="ttname"><a href="structXQC__StaticContext__s.html#a737a5500f0211e7d8fd9c208b33cffff">XQC_StaticContext_s::get_default_function_ns</a></div><div class="ttdeci">XQC_Error(* get_default_function_ns)(XQC_StaticContext *context, const char **uri)</div><div class="ttdoc">Returnsthe default namespace for functions set in this static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:496</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea1fec1d76b5159c57299bd65e1644cac9"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea1fec1d76b5159c57299bd65e1644cac9">XQC_BASE_64_BINARY_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:173</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_acba4d14d7bc69f0884bac3fa2c4da483"><div class="ttname"><a href="structXQC__Implementation__s.html#acba4d14d7bc69f0884bac3fa2c4da483">XQC_Implementation_s::create_empty_sequence</a></div><div class="ttdeci">XQC_Error(* create_empty_sequence)(XQC_Implementation *implementation, XQC_Sequence **sequence)</div><div class="ttdef"><b>Definition:</b> xqc.h:317</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_aa5b73efc1810ad280aea351c0c052fd4"><div class="ttname"><a href="structXQC__StaticContext__s.html#aa5b73efc1810ad280aea351c0c052fd4">XQC_StaticContext_s::set_ordering_mode</a></div><div class="ttdeci">XQC_Error(* set_ordering_mode)(XQC_StaticContext *context, XQC_OrderingMode mode)</div><div class="ttdoc">Sets the ordering mode to either XQC_ORDERED or XQC_UNORDERED. </div><div class="ttdef"><b>Definition:</b> xqc.h:556</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea68f4dffbfa9ade62d3dfadc000ed676b"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea68f4dffbfa9ade62d3dfadc000ed676b">XQC_G_MONTH_DAY_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:184</div></div>
<div class="ttc" id="xqc_8h_html_a180501d6417e8b87f20df61396cf9642"><div class="ttname"><a href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642">XQC_OrderingMode</a></div><div class="ttdeci">XQC_OrderingMode</div><div class="ttdoc">Ordering mode as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:364</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a4d2fc80156ebad37f6c06f299f1210bf"><div class="ttname"><a href="structXQC__StaticContext__s.html#a4d2fc80156ebad37f6c06f299f1210bf">XQC_StaticContext_s::get_ordering_mode</a></div><div class="ttdeci">XQC_Error(* get_ordering_mode)(XQC_StaticContext *context, XQC_OrderingMode *mode)</div><div class="ttdoc">Returns the ordering mode that is set in the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:568</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_afb636b6cbd236831652a518d9e71418d"><div class="ttname"><a href="structXQC__Implementation__s.html#afb636b6cbd236831652a518d9e71418d">XQC_Implementation_s::free</a></div><div class="ttdeci">void(* free)(XQC_Implementation *implementation)</div><div class="ttdoc">Called to free the resources associated with the XQC_Implementation. </div><div class="ttdef"><b>Definition:</b> xqc.h:351</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a2887fe53d46a362f54df096be6c8bd5d"><div class="ttname"><a href="structXQC__StaticContext__s.html#a2887fe53d46a362f54df096be6c8bd5d">XQC_StaticContext_s::get_construction_mode</a></div><div class="ttdeci">XQC_Error(* get_construction_mode)(XQC_StaticContext *context, XQC_ConstructionMode *mode)</div><div class="ttdoc">Returns the construction mode that is set in the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:544</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeadcc5555e01296aa91d597a1778863401"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeadcc5555e01296aa91d597a1778863401">XQC_DECIMAL_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:178</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a5035ea14fac9fb23b591d47a0da4271e"><div class="ttname"><a href="structXQC__Implementation__s.html#a5035ea14fac9fb23b591d47a0da4271e">XQC_Implementation_s::create_singleton_sequence</a></div><div class="ttdeci">XQC_Error(* create_singleton_sequence)(XQC_Implementation *implementation, XQC_ItemType type, const char *value, XQC_Sequence **sequence)</div><div class="ttdef"><b>Definition:</b> xqc.h:319</div></div>
<div class="ttc" id="structXQC__Expression__s_html_a6aa28a94f0ff6732c26f131bbe4d44a9"><div class="ttname"><a href="structXQC__Expression__s.html#a6aa28a94f0ff6732c26f131bbe4d44a9">XQC_Expression_s::free</a></div><div class="ttdeci">void(* free)(XQC_Expression *expression)</div><div class="ttdoc">Called to free the resources associated with the XQC_Expression. </div><div class="ttdef"><b>Definition:</b> xqc.h:757</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a510e5e9af756c2b61046fcfd8fe7a1af"><div class="ttname"><a href="structXQC__StaticContext__s.html#a510e5e9af756c2b61046fcfd8fe7a1af">XQC_StaticContext_s::set_copy_ns_mode</a></div><div class="ttdeci">XQC_Error(* set_copy_ns_mode)(XQC_StaticContext *context, XQC_PreserveMode preserve, XQC_InheritMode inherit)</div><div class="ttdoc">Sets the copy namespace mode which consists of the preserve and the inherit mode. ...</div><div class="ttdef"><b>Definition:</b> xqc.h:631</div></div>
<div class="ttc" id="structXQC__Sequence__s_html"><div class="ttname"><a href="structXQC__Sequence__s.html">XQC_Sequence_s</a></div><div class="ttdef"><b>Definition:</b> xqc.h:843</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_ad40117a7e2dd660ea7478c4cc5124eab"><div class="ttname"><a href="structXQC__DynamicContext__s.html#ad40117a7e2dd660ea7478c4cc5124eab">XQC_DynamicContext_s::free</a></div><div class="ttdeci">void(* free)(XQC_DynamicContext *context)</div><div class="ttdoc">Called to free the resources associated with the XQC_DynamicContext. </div><div class="ttdef"><b>Definition:</b> xqc.h:834</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeaf000271f6a9e3f61ada18faa39379c47"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaf000271f6a9e3f61ada18faa39379c47">XQC_NAMESPACE_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:169</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa42003308041f1f0db1d2028af432de95"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa42003308041f1f0db1d2028af432de95">XQC_NOT_NODE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:61</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a1ad25fbbed1449a0923e3ea274c81336"><div class="ttname"><a href="structXQC__Implementation__s.html#a1ad25fbbed1449a0923e3ea274c81336">XQC_Implementation_s::prepare_file</a></div><div class="ttdeci">XQC_Error(* prepare_file)(XQC_Implementation *implementation, FILE *file, const XQC_StaticContext *context, XQC_Expression **expression)</div><div class="ttdoc">Prepares a query from a FILE pointer, returning an XQC_Expression object. </div><div class="ttdef"><b>Definition:</b> xqc.h:266</div></div>
<div class="ttc" id="structXQC__ErrorHandler__s_html"><div class="ttname"><a href="structXQC__ErrorHandler__s.html">XQC_ErrorHandler_s</a></div><div class="ttdoc">The XQC_ErrorHandler struct is designed to be populated by users for the purpose of collecting more d...</div><div class="ttdef"><b>Definition:</b> xqc.h:131</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeabe0b21a9fa8baa66c106ed20b9486ecb"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeabe0b21a9fa8baa66c106ed20b9486ecb">XQC_DOCUMENT_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:163</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea519fa85f352259b30e4a9e6a222bfd82"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea519fa85f352259b30e4a9e6a222bfd82">XQC_NOTATION_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:188</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeae7779cb83b36631d01445799a8272b57"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeae7779cb83b36631d01445799a8272b57">XQC_HEX_BINARY_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:187</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea949805c447df40639cf4c161fb978907"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea949805c447df40639cf4c161fb978907">XQC_DATE_TIME_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:176</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a6ec69328f68a983cbf84f7378fdad961"><div class="ttname"><a href="structXQC__Implementation__s.html#a6ec69328f68a983cbf84f7378fdad961">XQC_Implementation_s::create_double_sequence</a></div><div class="ttdeci">XQC_Error(* create_double_sequence)(XQC_Implementation *implementation, double values[], unsigned int count, XQC_Sequence **sequence)</div><div class="ttdef"><b>Definition:</b> xqc.h:328</div></div>
<div class="ttc" id="xqc_8h_html_aacc56683a32a53ea4168f0b9b16c54e6abf1ffa95ffbef6246f81cd1a5fd0f79a"><div class="ttname"><a href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6abf1ffa95ffbef6246f81cd1a5fd0f79a">XQC_XPATH2_0</a></div><div class="ttdef"><b>Definition:</b> xqc.h:359</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a50e12d46898d711ace78cfa393079231"><div class="ttname"><a href="structXQC__StaticContext__s.html#a50e12d46898d711ace78cfa393079231">XQC_StaticContext_s::set_construction_mode</a></div><div class="ttdeci">XQC_Error(* set_construction_mode)(XQC_StaticContext *context, XQC_ConstructionMode mode)</div><div class="ttdoc">Sets the construction mode to either XQC_PRESERVE_CONS or XQC_StaticContext. </div><div class="ttdef"><b>Definition:</b> xqc.h:532</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_ac6f7f32f3d54ba30c043bea37e3b5fef"><div class="ttname"><a href="structXQC__Sequence__s.html#ac6f7f32f3d54ba30c043bea37e3b5fef">XQC_Sequence_s::integer_value</a></div><div class="ttdeci">XQC_Error(* integer_value)(const XQC_Sequence *sequence, int *value)</div><div class="ttdoc">Returns the value of the current item in the sequence as an integer - this is equivalent to calling f...</div><div class="ttdef"><b>Definition:</b> xqc.h:915</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_aef512c6e2097bec0c7d9a424e0008d77"><div class="ttname"><a href="structXQC__StaticContext__s.html#aef512c6e2097bec0c7d9a424e0008d77">XQC_StaticContext_s::set_default_element_and_type_ns</a></div><div class="ttdeci">XQC_Error(* set_default_element_and_type_ns)(XQC_StaticContext *context, const char *uri)</div><div class="ttdoc">Sets the value of the default namespace for elements and types. </div><div class="ttdef"><b>Definition:</b> xqc.h:461</div></div>
<div class="ttc" id="structXQC__Implementation__s_html"><div class="ttname"><a href="structXQC__Implementation__s.html">XQC_Implementation_s</a></div><div class="ttdoc">The XQC_Implementation struct provides factory functions for preparing queries. </div><div class="ttdef"><b>Definition:</b> xqc.h:207</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_a13ab651edb4e0754cb8a032e2bce50b0"><div class="ttname"><a href="structXQC__Sequence__s.html#a13ab651edb4e0754cb8a032e2bce50b0">XQC_Sequence_s::free</a></div><div class="ttdeci">void(* free)(XQC_Sequence *sequence)</div><div class="ttdoc">Called to free the resources associated with the XQC_Sequence. </div><div class="ttdef"><b>Definition:</b> xqc.h:966</div></div>
<div class="ttc" id="xqc_8h_html_a4a1574accd76da4396309cf0e5fa38d1adf187067cf2145ecd16458844d3b0be1"><div class="ttname"><a href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1adf187067cf2145ecd16458844d3b0be1">XQC_EMPTY_LEAST</a></div><div class="ttdef"><b>Definition:</b> xqc.h:370</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_a755d353442dd2cc25906bb0152ef8fe1"><div class="ttname"><a href="structXQC__Sequence__s.html#a755d353442dd2cc25906bb0152ef8fe1">XQC_Sequence_s::node_name</a></div><div class="ttdeci">XQC_Error(* node_name)(const XQC_Sequence *sequence, const char **uri, const char **name)</div><div class="ttdoc">Returns the name for the current node as a (URI, localname) pair. </div><div class="ttdef"><b>Definition:</b> xqc.h:945</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a623ddc0e08664025d2c7c08c295f2990"><div class="ttname"><a href="structXQC__Implementation__s.html#a623ddc0e08664025d2c7c08c295f2990">XQC_Implementation_s::parse_document_file</a></div><div class="ttdeci">XQC_Error(* parse_document_file)(XQC_Implementation *implementation, FILE *file, XQC_Sequence **sequence)</div><div class="ttdoc">XQC_PARSE_ERROR. </div><div class="ttdef"><b>Definition:</b> xqc.h:304</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a59f50a061dc6f1dd4787639384059311"><div class="ttname"><a href="structXQC__StaticContext__s.html#a59f50a061dc6f1dd4787639384059311">XQC_StaticContext_s::get_default_order_empty_sequences</a></div><div class="ttdeci">XQC_Error(* get_default_order_empty_sequences)(XQC_StaticContext *context, XQC_OrderEmptyMode *mode)</div><div class="ttdoc">Returns the default order mode for empty sequences that is set in the given static context...</div><div class="ttdef"><b>Definition:</b> xqc.h:594</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea544338610600c014c6dbb440fb89fc8c"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea544338610600c014c6dbb440fb89fc8c">XQC_DAY_TIME_DURATION_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:177</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea6643df29b6710c10f7489c6f7fe38e63"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea6643df29b6710c10f7489c6f7fe38e63">XQC_DURATION_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:180</div></div>
<div class="ttc" id="xqc_8h_html_a180501d6417e8b87f20df61396cf9642a9f7c768797c805e466987a96bfd9b92a"><div class="ttname"><a href="xqc_8h.html#a180501d6417e8b87f20df61396cf9642a9f7c768797c805e466987a96bfd9b92a">XQC_UNORDERED</a></div><div class="ttdef"><b>Definition:</b> xqc.h:364</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea2506db9aef5da452082790026f401c43"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea2506db9aef5da452082790026f401c43">XQC_ELEMENT_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:164</div></div>
<div class="ttc" id="xqc_8h_html_aacc56683a32a53ea4168f0b9b16c54e6aa2dd4547fe11a80fe3e5ba1427fcafc0"><div class="ttname"><a href="xqc_8h.html#aacc56683a32a53ea4168f0b9b16c54e6aa2dd4547fe11a80fe3e5ba1427fcafc0">XQC_XPATH1_0</a></div><div class="ttdef"><b>Definition:</b> xqc.h:359</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_ab84594b06f7e69fd870c41f55ae5c6c6"><div class="ttname"><a href="structXQC__Sequence__s.html#ab84594b06f7e69fd870c41f55ae5c6c6">XQC_Sequence_s::next</a></div><div class="ttdeci">XQC_Error(* next)(XQC_Sequence *sequence)</div><div class="ttdoc">Moves the XQC_Sequence so that the current item is positioned at the next item in the sequence...</div><div class="ttdef"><b>Definition:</b> xqc.h:854</div></div>
<div class="ttc" id="xqc_8h_html_a4a1574accd76da4396309cf0e5fa38d1ac14f6e7d8729ba268240a3ef58683e7d"><div class="ttname"><a href="xqc_8h.html#a4a1574accd76da4396309cf0e5fa38d1ac14f6e7d8729ba268240a3ef58683e7d">XQC_EMPTY_GREATEST</a></div><div class="ttdef"><b>Definition:</b> xqc.h:370</div></div>
<div class="ttc" id="structXQC__InputStream__s_html_aa4d231151fe0fe6ddc189d84f8f1197b"><div class="ttname"><a href="structXQC__InputStream__s.html#aa4d231151fe0fe6ddc189d84f8f1197b">XQC_InputStream_s::encoding</a></div><div class="ttdeci">const char * encoding</div><div class="ttdoc">The text encoding of the input data as a UTF-8 string, or 0 if unknown. </div><div class="ttdef"><b>Definition:</b> xqc.h:88</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_a3bd3b6dab0c68652af816438407dd037"><div class="ttname"><a href="structXQC__Sequence__s.html#a3bd3b6dab0c68652af816438407dd037">XQC_Sequence_s::string_value</a></div><div class="ttdeci">XQC_Error(* string_value)(const XQC_Sequence *sequence, const char **value)</div><div class="ttdoc">Returns the string value of the current item in the sequence - this is equivalent to calling fn:strin...</div><div class="ttdef"><b>Definition:</b> xqc.h:901</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeaa22d8c858ab6d354eaf59a7beee05b7b"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa22d8c858ab6d354eaf59a7beee05b7b">XQC_YEAR_MONTH_DURATION_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:193</div></div>
<div class="ttc" id="structXQC__ErrorHandler__s_html_afc5eb3e21afa1c8d88fa56ae55de5ce0"><div class="ttname"><a href="structXQC__ErrorHandler__s.html#afc5eb3e21afa1c8d88fa56ae55de5ce0">XQC_ErrorHandler_s::error</a></div><div class="ttdeci">void(* error)(XQC_ErrorHandler *handler, XQC_Error error, const char *error_uri, const char *error_localname, const char *description, XQC_Sequence *error_object)</div><div class="ttdoc">The function called when an error occurs. </div><div class="ttdef"><b>Definition:</b> xqc.h:156</div></div>
<div class="ttc" id="structXQC__InputStream__s_html_a72b22742c94ee0efe5b5de0e63b7ae89"><div class="ttname"><a href="structXQC__InputStream__s.html#a72b22742c94ee0efe5b5de0e63b7ae89">XQC_InputStream_s::user_data</a></div><div class="ttdeci">void * user_data</div><div class="ttdoc">Can be used for user specific purposes. </div><div class="ttdef"><b>Definition:</b> xqc.h:93</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea06fefc5e6ad795a997270d5085f2704b"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea06fefc5e6ad795a997270d5085f2704b">XQC_G_YEAR_MONTH_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:186</div></div>
<div class="ttc" id="xqc_8h_html_a6a5f9892a69d1f51edd534488184a40baee0c14030094a8248ba14696a428b717"><div class="ttname"><a href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40baee0c14030094a8248ba14696a428b717">XQC_PRESERVE_SPACE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:387</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a75ffd05f4ce6a3e4c4b9f1dfc26dc82a"><div class="ttname"><a href="structXQC__StaticContext__s.html#a75ffd05f4ce6a3e4c4b9f1dfc26dc82a">XQC_StaticContext_s::get_xpath_compatib_mode</a></div><div class="ttdeci">XQC_Error(* get_xpath_compatib_mode)(XQC_StaticContext *context, XQC_XPath1Mode *mode)</div><div class="ttdoc">Returns the XPath 1.0 compatibility that is set in the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:520</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a1042b268a8755993e5835ac35e894fb7"><div class="ttname"><a href="structXQC__Implementation__s.html#a1042b268a8755993e5835ac35e894fb7">XQC_Implementation_s::parse_document_stream</a></div><div class="ttdeci">XQC_Error(* parse_document_stream)(XQC_Implementation *implementation, XQC_InputStream *stream, XQC_Sequence **sequence)</div><div class="ttdoc">XQC_PARSE_ERROR. </div><div class="ttdef"><b>Definition:</b> xqc.h:307</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_ad618a79159ea541278dde9367ca2072a"><div class="ttname"><a href="structXQC__Implementation__s.html#ad618a79159ea541278dde9367ca2072a">XQC_Implementation_s::create_string_sequence</a></div><div class="ttdeci">XQC_Error(* create_string_sequence)(XQC_Implementation *implementation, const char *values[], unsigned int count, XQC_Sequence **sequence)</div><div class="ttdef"><b>Definition:</b> xqc.h:322</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3faeb68302bd3ceab3cb9d9473afd06248a"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3faeb68302bd3ceab3cb9d9473afd06248a">XQC_TYPE_ERROR</a></div><div class="ttdoc">A type error has occured while preparing or executing the query. </div><div class="ttdef"><b>Definition:</b> xqc.h:72</div></div>
<div class="ttc" id="xqc_8h_html_a6a5f9892a69d1f51edd534488184a40b"><div class="ttname"><a href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40b">XQC_BoundarySpaceMode</a></div><div class="ttdeci">XQC_BoundarySpaceMode</div><div class="ttdoc">Boundary-space policy as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:387</div></div>
<div class="ttc" id="xqc_8h_html_a1b5f5e5b845d550463923b4bf5f673e0ad0246c972a48e28ef557c7c4e94a215c"><div class="ttname"><a href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0ad0246c972a48e28ef557c7c4e94a215c">XQC_INHERIT_NS</a></div><div class="ttdef"><b>Definition:</b> xqc.h:376</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_a7b3dfc5fd966a416505c5f620482d821"><div class="ttname"><a href="structXQC__DynamicContext__s.html#a7b3dfc5fd966a416505c5f620482d821">XQC_DynamicContext_s::get_error_handler</a></div><div class="ttdeci">XQC_Error(* get_error_handler)(const XQC_DynamicContext *context, XQC_ErrorHandler **handler)</div><div class="ttdef"><b>Definition:</b> xqc.h:815</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa3c5972d58b0a8f9c38a000e6cf4d91a2"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa3c5972d58b0a8f9c38a000e6cf4d91a2">XQC_STATIC_ERROR</a></div><div class="ttdoc">A static error has occured while preparing the query. </div><div class="ttdef"><b>Definition:</b> xqc.h:71</div></div>
<div class="ttc" id="xqc_8h_html_a1b5f5e5b845d550463923b4bf5f673e0"><div class="ttname"><a href="xqc_8h.html#a1b5f5e5b845d550463923b4bf5f673e0">XQC_InheritMode</a></div><div class="ttdeci">XQC_InheritMode</div><div class="ttdoc">Inherit part of the Copy-namespace mode as defined in http://www.w3.org/TR/xquery/#static_context. </div><div class="ttdef"><b>Definition:</b> xqc.h:376</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_ae570f4665fd72754a67c80155a87ccc7"><div class="ttname"><a href="structXQC__StaticContext__s.html#ae570f4665fd72754a67c80155a87ccc7">XQC_StaticContext_s::get_default_element_and_type_ns</a></div><div class="ttdeci">XQC_Error(* get_default_element_and_type_ns)(XQC_StaticContext *context, const char **uri)</div><div class="ttdef"><b>Definition:</b> xqc.h:472</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fadfd1d8eea45c90655b98cfd728bfee2e"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fadfd1d8eea45c90655b98cfd728bfee2e">XQC_END_OF_SEQUENCE</a></div><div class="ttdoc">The end of the XQC_Sequence has been reached. </div><div class="ttdef"><b>Definition:</b> xqc.h:57</div></div>
<div class="ttc" id="xqc_8h_html_a6a5f9892a69d1f51edd534488184a40ba315f5cab25aca6be97305f63892c0239"><div class="ttname"><a href="xqc_8h.html#a6a5f9892a69d1f51edd534488184a40ba315f5cab25aca6be97305f63892c0239">XQC_STRIP_SPACE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:387</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdeaa0aeb96b9fe81ce7d8939699a0edd143"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdeaa0aeb96b9fe81ce7d8939699a0edd143">XQC_EMPTY_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:161</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea41a388bfe67bd4ccb164f2a5fc704b0f"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea41a388bfe67bd4ccb164f2a5fc704b0f">XQC_TEXT_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:166</div></div>
<div class="ttc" id="structXQC__Implementation__s_html_a71f0ea0a00d946c1931cb967423459ca"><div class="ttname"><a href="structXQC__Implementation__s.html#a71f0ea0a00d946c1931cb967423459ca">XQC_Implementation_s::create_integer_sequence</a></div><div class="ttdeci">XQC_Error(* create_integer_sequence)(XQC_Implementation *implementation, int values[], unsigned int count, XQC_Sequence **sequence)</div><div class="ttdef"><b>Definition:</b> xqc.h:325</div></div>
<div class="ttc" id="structXQC__ErrorHandler__s_html_a576532f27add49c11ee2d34f045458cf"><div class="ttname"><a href="structXQC__ErrorHandler__s.html#a576532f27add49c11ee2d34f045458cf">XQC_ErrorHandler_s::user_data</a></div><div class="ttdeci">void * user_data</div><div class="ttdoc">Can be used for user specific purposes. </div><div class="ttdef"><b>Definition:</b> xqc.h:136</div></div>
<div class="ttc" id="xqc_8h_html_a1a645e2e4e29596fe39311fb11d4009fa8053fd52980316de1d89eb84e62b0dbc"><div class="ttname"><a href="xqc_8h.html#a1a645e2e4e29596fe39311fb11d4009fa8053fd52980316de1d89eb84e62b0dbc">XQC_NO_PRESERVE_NS</a></div><div class="ttdef"><b>Definition:</b> xqc.h:382</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea3bcb864b30e57817b5472c85406a257b"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea3bcb864b30e57817b5472c85406a257b">XQC_DOUBLE_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:179</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a68b2971a0aa150c6e111d3fa2cc6ff69"><div class="ttname"><a href="structXQC__StaticContext__s.html#a68b2971a0aa150c6e111d3fa2cc6ff69">XQC_StaticContext_s::get_error_handler</a></div><div class="ttdeci">XQC_Error(* get_error_handler)(const XQC_StaticContext *context, XQC_ErrorHandler **handler)</div><div class="ttdef"><b>Definition:</b> xqc.h:672</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a75b20fc75c17c30df3e236b52cb89cd7"><div class="ttname"><a href="structXQC__StaticContext__s.html#a75b20fc75c17c30df3e236b52cb89cd7">XQC_StaticContext_s::get_copy_ns_mode</a></div><div class="ttdeci">XQC_Error(* get_copy_ns_mode)(XQC_StaticContext *context, XQC_PreserveMode *preserve, XQC_InheritMode *inherit)</div><div class="ttdoc">Returns the copy namespace mode as a pair consisting of the preserve and the inherit mode...</div><div class="ttdef"><b>Definition:</b> xqc.h:645</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fa3b1aa671eec8f7f5b59ab563fe849fd4"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fa3b1aa671eec8f7f5b59ab563fe849fd4">XQC_PARSE_ERROR</a></div><div class="ttdef"><b>Definition:</b> xqc.h:59</div></div>
<div class="ttc" id="structXQC__DynamicContext__s_html_ae78ba50e69321444c11d14b1ee406df0"><div class="ttname"><a href="structXQC__DynamicContext__s.html#ae78ba50e69321444c11d14b1ee406df0">XQC_DynamicContext_s::get_variable</a></div><div class="ttdeci">XQC_Error(* get_variable)(const XQC_DynamicContext *context, const char *uri, const char *name, XQC_Sequence **value)</div><div class="ttdef"><b>Definition:</b> xqc.h:782</div></div>
<div class="ttc" id="structXQC__Sequence__s_html_a09c64cc1a094a915541b0d4864f8ecf9"><div class="ttname"><a href="structXQC__Sequence__s.html#a09c64cc1a094a915541b0d4864f8ecf9">XQC_Sequence_s::item_type</a></div><div class="ttdeci">XQC_Error(* item_type)(const XQC_Sequence *sequence, XQC_ItemType *type)</div><div class="ttdoc">Returns an item type enumeration for the type of the current item. </div><div class="ttdef"><b>Definition:</b> xqc.h:871</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a65ebb98ea475a2168543847f5918970a"><div class="ttname"><a href="structXQC__StaticContext__s.html#a65ebb98ea475a2168543847f5918970a">XQC_StaticContext_s::get_boundary_space_policy</a></div><div class="ttdeci">XQC_Error(* get_boundary_space_policy)(XQC_StaticContext *context, XQC_BoundarySpaceMode *mode)</div><div class="ttdoc">Returns the boundary space policy that is set in the given static context. </div><div class="ttdef"><b>Definition:</b> xqc.h:618</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_af751e75df9357b47cab7bbfedc7bea3c"><div class="ttname"><a href="structXQC__StaticContext__s.html#af751e75df9357b47cab7bbfedc7bea3c">XQC_StaticContext_s::set_boundary_space_policy</a></div><div class="ttdeci">XQC_Error(* set_boundary_space_policy)(XQC_StaticContext *context, XQC_BoundarySpaceMode mode)</div><div class="ttdoc">Sets the boundary space policy to either XQC_PRESERVE_SPACE or XQC_STRIP_SPACE. </div><div class="ttdef"><b>Definition:</b> xqc.h:606</div></div>
<div class="ttc" id="structXQC__Expression__s_html"><div class="ttname"><a href="structXQC__Expression__s.html">XQC_Expression_s</a></div><div class="ttdoc">The XQC_Expression struct represents a prepared query, and allows the user to execute that query any ...</div><div class="ttdef"><b>Definition:</b> xqc.h:707</div></div>
<div class="ttc" id="structXQC__Expression__s_html_a3181579fa2677d43c29efd31a649726c"><div class="ttname"><a href="structXQC__Expression__s.html#a3181579fa2677d43c29efd31a649726c">XQC_Expression_s::execute</a></div><div class="ttdeci">XQC_Error(* execute)(const XQC_Expression *expression, const XQC_DynamicContext *context, XQC_Sequence **sequence)</div><div class="ttdoc">Executes the query represented by the XQC_Expression object using the values in the XQC_DynamicContex...</div><div class="ttdef"><b>Definition:</b> xqc.h:738</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea3d69c417da63497a2b394e95c979dc7f"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea3d69c417da63497a2b394e95c979dc7f">XQC_UNTYPED_ATOMIC_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:192</div></div>
<div class="ttc" id="structXQC__StaticContext__s_html_a0843d049e30939d23712e4e237ecf597"><div class="ttname"><a href="structXQC__StaticContext__s.html#a0843d049e30939d23712e4e237ecf597">XQC_StaticContext_s::set_default_order_empty_sequences</a></div><div class="ttdeci">XQC_Error(* set_default_order_empty_sequences)(XQC_StaticContext *context, XQC_OrderEmptyMode mode)</div><div class="ttdoc">Sets the default order mode for empty sequences to either XQC_EMTPY_LEAST or XQC_EMPTY_GREATEST. </div><div class="ttdef"><b>Definition:</b> xqc.h:581</div></div>
<div class="ttc" id="xqc_8h_html_aeb1ad206e9c38a7f84749cafe04d7a3fadc55e42328966f02eededcbbe6676ff0"><div class="ttname"><a href="xqc_8h.html#aeb1ad206e9c38a7f84749cafe04d7a3fadc55e42328966f02eededcbbe6676ff0">XQC_SERIALIZATION_ERROR</a></div><div class="ttdoc">A serialization error has occured while serializing the output of a query. </div><div class="ttdef"><b>Definition:</b> xqc.h:74</div></div>
<div class="ttc" id="xqc_8h_html_a72a7afe388d8dbc3578d5d1eb4e76cdea1b417b2a8e27acfcb1340e2764483457"><div class="ttname"><a href="xqc_8h.html#a72a7afe388d8dbc3578d5d1eb4e76cdea1b417b2a8e27acfcb1340e2764483457">XQC_PROCESSING_INSTRUCTION_TYPE</a></div><div class="ttdef"><b>Definition:</b> xqc.h:167</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>