summaryrefslogtreecommitdiff
path: root/xmlconfig_8h_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'xmlconfig_8h_source.html')
-rw-r--r--xmlconfig_8h_source.html36
1 files changed, 18 insertions, 18 deletions
diff --git a/xmlconfig_8h_source.html b/xmlconfig_8h_source.html
index bbf086a13..51de974b5 100644
--- a/xmlconfig_8h_source.html
+++ b/xmlconfig_8h_source.html
@@ -85,24 +85,24 @@ $(document).ready(function(){initNavTree('xmlconfig_8h_source.html','');});
</div><!--header-->
<div class="contents">
<a href="xmlconfig_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;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef NAVIT_XMLCONFIG_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_XMLCONFIG_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;config.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef USE_EZXML</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifdef HAVE_GLIB</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define USE_EZXML 0</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a022e1f948522313038c8345339f2b5f6"> 33</a></span>&#160;<span class="preprocessor">#define USE_EZXML 1</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#if !USE_EZXML</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#define XML_ATTR_DISTANCE 1</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">typedef</span> GMarkupParseContext <a class="code" href="xmlconfig_8h.html#a561885f2d77fa21cb8a11dab05fa4c16">xml_context</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;ezxml.h&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#afd8b7cd5f1269b7be091f7a7ad637356"> 42</a></span>&#160;<span class="preprocessor">#define XML_ATTR_DISTANCE 2</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#undef G_MARKUP_ERROR</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#undef G_MARKUP_ERROR_INVALID_CONTENT</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#undef G_MARKUP_ERROR_PARSE</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#undef G_MARKUP_ERROR_UNKNOWN_ELEMENT</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a6e6b7dc5bbc8c18a851f52eab1d62d59"> 47</a></span>&#160;<span class="preprocessor">#define G_MARKUP_ERROR 0</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a5e8062d81fda153f3b833586af76c0e7"> 48</a></span>&#160;<span class="preprocessor">#define G_MARKUP_ERROR_INVALID_CONTENT 0</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#ae505add998283fb9ca409f1a89dbce23"> 49</a></span>&#160;<span class="preprocessor">#define G_MARKUP_ERROR_PARSE 0</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#ac75cb2fe8d2fe25ba45fbd8bbcbcb855"> 50</a></span>&#160;<span class="preprocessor">#define G_MARKUP_ERROR_UNKNOWN_ELEMENT 0</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a561885f2d77fa21cb8a11dab05fa4c16"> 51</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="xmlconfig_8h.html#a561885f2d77fa21cb8a11dab05fa4c16">xml_context</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a0f2c712fe016b6312426013ec7dbecc6"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*object_func_new)(<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="gpx2navit__txt_8h.html#a075a573833b43bae7ce3088bd7365de5">parent</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>);</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db"> 55</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>);</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a27e9510d33d6cea2fc019dfc9e59dd5c"> 56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *(*object_func_iter_new)(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c"> 57</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *);</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c"> 58</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span>attr *attr);</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4"> 59</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span>attr *attr);</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897"> 60</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span>attr *attr);</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4"> 61</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a>)(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78"> 62</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a>)(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a67c4f091fd46227a651651f2279fb24d"> 63</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*object_func_dup)(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a20f0e32ed20a8580fb6d2fd50f5bf2a4"> 64</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*object_func_ref)(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#ad023feffbf3d427dae138e8e82e993a8"> 65</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*object_func_unref)(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structobject__func.html"> 80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structobject__func.html">object_func</a> {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structobject__func.html#a80a4325200821f691624c3a59f45eee0"> 81</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structobject__func.html#a80a4325200821f691624c3a59f45eee0">type</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structobject__func.html#a1a2c233d8835f819fe1304b8c7b64a4d"> 82</a></span>&#160; <span class="keywordtype">void</span> *(*create)(<span class="keyword">struct </span>attr *<a class="code" href="gpx2navit__txt_8h.html#a075a573833b43bae7ce3088bd7365de5">parent</a>, <span class="keyword">struct </span>attr **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>); </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structobject__func.html#a2f54842bb47555e51e1153989e8cad13"> 83</a></span>&#160; int (*<a class="code" href="structobject__func.html#a2f54842bb47555e51e1153989e8cad13">get_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structobject__func.html#a80a4325200821f691624c3a59f45eee0">type</a>, <span class="keyword">struct </span>attr *attr, <span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>); </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structobject__func.html#a747fa2c49aa96f729b59c892a26c3415"> 86</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *(*iter_new)(<span class="keywordtype">void</span> *); </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structobject__func.html#a0a7b63cc58f1fa31192914eb053a34a7"> 89</a></span>&#160; void (*<a class="code" href="structobject__func.html#a0a7b63cc58f1fa31192914eb053a34a7">iter_destroy</a>)(<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> *); </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structobject__func.html#aa6686b5fbde00eddaa8657faf122dfc2"> 92</a></span>&#160; int (*<a class="code" href="structobject__func.html#aa6686b5fbde00eddaa8657faf122dfc2">set_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span>attr *attr); </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structobject__func.html#a2d5c88a7211bbf8d7abc4afe17a49bb0"> 95</a></span>&#160; int (*<a class="code" href="structobject__func.html#a2d5c88a7211bbf8d7abc4afe17a49bb0">add_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span>attr *attr); </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structobject__func.html#a683753c0f7c97a6e7aaf64626ff4cf30"> 98</a></span>&#160; int (*<a class="code" href="structobject__func.html#a683753c0f7c97a6e7aaf64626ff4cf30">remove_attr</a>)(<span class="keywordtype">void</span> *, <span class="keyword">struct </span>attr *attr); </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structobject__func.html#aaebbfc52918e057090fcae87bdec1a9a"> 101</a></span>&#160; int (*<a class="code" href="structobject__func.html#aaebbfc52918e057090fcae87bdec1a9a">init</a>)(<span class="keywordtype">void</span> *); </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structobject__func.html#a73719e0e917a95a41083ef1434cdc737"> 103</a></span>&#160; void (*<a class="code" href="structobject__func.html#a73719e0e917a95a41083ef1434cdc737">destroy</a>)(<span class="keywordtype">void</span> *); </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structobject__func.html#a307e7b286d68e657d1dbbaa0cd0380d3"> 106</a></span>&#160; <span class="keywordtype">void</span> *(*dup)(<span class="keywordtype">void</span> *); </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structobject__func.html#a42b25b3029bd3ce475cf0f0f8e6944c6"> 107</a></span>&#160; <span class="keywordtype">void</span> *(*ref)(<span class="keywordtype">void</span> *); </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structobject__func.html#ab5a7564af1c78afdc6b2dd411950f3dc"> 110</a></span>&#160; <span class="keywordtype">void</span> *(*unref)(<span class="keywordtype">void</span> *); </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;};</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structobject__func.html">object_func</a> <a class="code" href="map_8c.html#a72847bda2999f94a238bde22e8072d2d">map_func</a>, <a class="code" href="mapset_8c.html#a522a581eccd4148fe31e144e6e0e1bce">mapset_func</a>, <a class="code" href="group__navit.html#ga4d87fcc566606c0ffe8d3e19ad16e826">navit_func</a>, <a class="code" href="osd_8c.html#acd738591dfcd346aa569eb285aff46b4">osd_func</a>, <a class="code" href="track_8c.html#adee02887f45fa0745c408f29f2d9880c">tracking_func</a>, <a class="code" href="vehicle_8c.html#a74992576db530f3756a0ae02b2b3583c">vehicle_func</a>, <a class="code" href="maps_8c.html#a3bb6406506557d2f73305750db442234">maps_func</a>, <a class="code" href="layout_8c.html#af12a3d11ebf1e44ad330e5c8e3b7cbe5">layout_func</a>, <a class="code" href="roadprofile_8c.html#a7783d573179858b73fbd109213374f54">roadprofile_func</a>, <a class="code" href="vehicleprofile_8c.html#ad28b27d1b2cd1462fa59bf5265b2521e">vehicleprofile_func</a>, <a class="code" href="layout_8c.html#a985b6f89722a541b986509885b71ea13">layer_func</a>, <a class="code" href="config___8c.html#a7c71af2cf8aebf208b36dc97e73680b7">config_func</a>, <a class="code" href="profile__option_8c.html#a39059376b14589da5f97c9e60a8b2c3b">profile_option_func</a>, <a class="code" href="script_8c.html#aae3c5cf98b6db3ef8766b55ac490bb78">script_func</a>, <a class="code" href="log_8c.html#aaadaa036644f0f337fa4b67d7216f783">log_func</a>, <a class="code" href="speech_8c.html#aa5b4a6300391ce4fa3def1f84bf80132">speech_func</a>, <a class="code" href="navigation_8c.html#a67657ae1ed8eaea55d26b24c019d66bd">navigation_func</a>, <a class="code" href="route_8c.html#a44e68e38b75a73288198f97c5971aa04">route_func</a>, <a class="code" href="xmlconfig_8h.html#aa2727818209df92aed398cb13d43cf99">traffic_func</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#a345434aef4462b28c5182e21affe2fca"> 117</a></span>&#160;<span class="preprocessor">#define HAS_OBJECT_FUNC(x) ((x) == attr_map || (x) == attr_mapset || (x) == attr_navit || (x) == attr_osd || (x) == attr_trackingo || (x) == attr_vehicle || (x) == attr_maps || (x) == attr_layout || (x) == attr_roadprofile || (x) == attr_vehicleprofile || (x) == attr_layer || (x) == attr_config || (x) == attr_profile_option || (x) == attr_script || (x) == attr_log || (x) == attr_speech || (x) == attr_navigation || (x) == attr_route)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#af6b53f36e005661f4c9e9c54c4be272c"> 119</a></span>&#160;<span class="preprocessor">#define NAVIT_OBJECT struct object_func *func; int refcount; struct attr **attrs;</span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structnavit__object.html"> 120</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structnavit__object.html">navit_object</a> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="xmlconfig_8h.html#af6b53f36e005661f4c9e9c54c4be272c">NAVIT_OBJECT</a></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;};</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#a3cf0bf4201896823b1f5992cc5a181dc">navit_object_set_methods</a>(<span class="keywordtype">void</span> *in, <span class="keywordtype">int</span> in_size, <span class="keywordtype">void</span> *out, <span class="keywordtype">int</span> out_size);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">struct </span><a class="code" href="structnavit__object.html">navit_object</a> *<a class="code" href="xmlconfig_8h.html#a320a24bc9f8d32d908713329edeb0516">navit_object_new</a>(<span class="keyword">struct</span> attr **attrs, <span class="keyword">struct</span> <a class="code" href="structobject__func.html">object_func</a> *func, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword">struct </span><a class="code" href="structnavit__object.html">navit_object</a> *<a class="code" href="xmlconfig_8h.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="xmlconfig_8h.html#a6430bef5b4ff56f67fe80bfee71ef896">navit_object_unref</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a> * <a class="code" href="xmlconfig_8h.html#acbaba6827d1a6a1d41a4992531f3b290">navit_object_attr_iter_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keywordtype">void</span> <a class="code" href="xmlconfig_8h.html#a3fc27492e72f7a53a584d328a5cfc802">navit_object_attr_iter_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *<a class="code" href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">iter</a>);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#a23961ccaf9ae2f89b0397fe64953dcb3">navit_object_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> type, <span class="keyword">struct</span> attr *attr, <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keywordtype">void</span> <a class="code" href="xmlconfig_8h.html#a25021d26272b28e961f35e107dfc26f8">navit_object_callbacks</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj, <span class="keyword">struct</span> attr *attr);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#a055a1d4894f2baa57c0c26ef73c583ab">navit_object_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj, <span class="keyword">struct</span> attr *attr);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#a7297412d2fdc39b25ff0350d72998558">navit_object_add_attr</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj, <span class="keyword">struct</span> attr *attr);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#a0b92fc24021de74b6f392713a6990853">navit_object_remove_attr</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj, <span class="keyword">struct</span> attr *attr);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="xmlconfig_8h.html#ad32248cbb8bde81ea676ac6b5f6859ad">navit_object_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structnavit__object.html">navit_object</a> *obj);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="xmlconfig_8h.html#ac0a340b94c7c1f4728ac4cf6848d2354"> 137</a></span>&#160;<span class="keyword">typedef</span> GError <a class="code" href="xmlconfig_8h.html#ac0a340b94c7c1f4728ac4cf6848d2354">xmlerror</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">struct </span><a class="code" href="structobject__func.html">object_func</a> *<a class="code" href="xmlconfig_8h.html#aa0aedbfd467d2009ac65a983734fc556">object_func_lookup</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> type);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#ae8b8c79f95f5c2a2c6584c5adb86b7b5">xml_parse_file</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a>, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">void</span> (*start)(xml_context *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> **, <span class="keyword">const</span> <span class="keywordtype">char</span> **, <span class="keywordtype">void</span> *, GError **),</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> (*end)(xml_context *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">void</span> *, GError **),</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> (*text)(xml_context *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, gsize, <span class="keywordtype">void</span> *, GError **));</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keywordtype">int</span> <a class="code" href="xmlconfig_8h.html#a689cc47cf7602cb6579cdfb8bd99783b">xml_parse_text</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *document, <span class="keywordtype">void</span> *data, <span class="keywordtype">void</span> (*start)(xml_context *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> **, <span class="keyword">const</span> <span class="keywordtype">char</span> **, <span class="keywordtype">void</span> *, GError **), <span class="keywordtype">void</span> (*end)(xml_context *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">void</span> *, GError **), <span class="keywordtype">void</span> (*text)(xml_context*, <span class="keyword">const</span> <span class="keywordtype">char</span> *, gsize, <span class="keywordtype">void</span> *, GError **));</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;gboolean <a class="code" href="xmlconfig_8h.html#a1e5408bb438c0542810f2adc36db5fbb">config_load</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, xmlerror **<a class="code" href="command_8c.html#af10dacfa214e2575bb2e0ee407c242e0">error</a>);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment">//static void xinclude(GMarkupParseContext *context, const gchar **attribute_names, const gchar **attribute_values, struct xmldocument *doc_old, xmlerror **error);</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structobject__func_html_aaebbfc52918e057090fcae87bdec1a9a"><div class="ttname"><a href="structobject__func.html#aaebbfc52918e057090fcae87bdec1a9a">object_func::init</a></div><div class="ttdeci">int(* init)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:101</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a1e5408bb438c0542810f2adc36db5fbb"><div class="ttname"><a href="xmlconfig_8h.html#a1e5408bb438c0542810f2adc36db5fbb">config_load</a></div><div class="ttdeci">gboolean config_load(const char *filename, xmlerror **error)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1227</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a1e5408bb438c0542810f2adc36db5fbb"><div class="ttname"><a href="xmlconfig_8h.html#a1e5408bb438c0542810f2adc36db5fbb">config_load</a></div><div class="ttdeci">gboolean config_load(const char *filename, xmlerror **error)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1253</div></div>
<div class="ttc" id="attr_8h_html_a9a9ab3c12bda86add06f89976f36f98c"><div class="ttname"><a href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a></div><div class="ttdeci">attr_type</div><div class="ttdef"><b>Definition:</b> attr.h:34</div></div>
<div class="ttc" id="script_8c_html_aae3c5cf98b6db3ef8766b55ac490bb78"><div class="ttname"><a href="script_8c.html#aae3c5cf98b6db3ef8766b55ac490bb78">script_func</a></div><div class="ttdeci">struct object_func script_func</div><div class="ttdef"><b>Definition:</b> script.c:90</div></div>
<div class="ttc" id="vehicleprofile_8c_html_ad28b27d1b2cd1462fa59bf5265b2521e"><div class="ttname"><a href="vehicleprofile_8c.html#ad28b27d1b2cd1462fa59bf5265b2521e">vehicleprofile_func</a></div><div class="ttdeci">struct object_func vehicleprofile_func</div><div class="ttdef"><b>Definition:</b> vehicleprofile.c:283</div></div>
<div class="ttc" id="structobject__func_html_a2f54842bb47555e51e1153989e8cad13"><div class="ttname"><a href="structobject__func.html#a2f54842bb47555e51e1153989e8cad13">object_func::get_attr</a></div><div class="ttdeci">int(* get_attr)(void *, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:83</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a25021d26272b28e961f35e107dfc26f8"><div class="ttname"><a href="xmlconfig_8h.html#a25021d26272b28e961f35e107dfc26f8">navit_object_callbacks</a></div><div class="ttdeci">void navit_object_callbacks(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1332</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a25021d26272b28e961f35e107dfc26f8"><div class="ttname"><a href="xmlconfig_8h.html#a25021d26272b28e961f35e107dfc26f8">navit_object_callbacks</a></div><div class="ttdeci">void navit_object_callbacks(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1358</div></div>
<div class="ttc" id="structobject__func_html"><div class="ttname"><a href="structobject__func.html">object_func</a></div><div class="ttdoc">Basic functions for Navit objects. </div><div class="ttdef"><b>Definition:</b> xmlconfig.h:80</div></div>
<div class="ttc" id="structobject__func_html_a683753c0f7c97a6e7aaf64626ff4cf30"><div class="ttname"><a href="structobject__func.html#a683753c0f7c97a6e7aaf64626ff4cf30">object_func::remove_attr</a></div><div class="ttdeci">int(* remove_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:98</div></div>
-<div class="ttc" id="xmlconfig_8h_html_acbaba6827d1a6a1d41a4992531f3b290"><div class="ttname"><a href="xmlconfig_8h.html#acbaba6827d1a6a1d41a4992531f3b290">navit_object_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * navit_object_attr_iter_new(void)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1295</div></div>
+<div class="ttc" id="xmlconfig_8h_html_acbaba6827d1a6a1d41a4992531f3b290"><div class="ttname"><a href="xmlconfig_8h.html#acbaba6827d1a6a1d41a4992531f3b290">navit_object_attr_iter_new</a></div><div class="ttdeci">struct attr_iter * navit_object_attr_iter_new(void)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1321</div></div>
<div class="ttc" id="xmlconfig_8h_html_aa85586360f85e1c2cec585478d517d78"><div class="ttname"><a href="xmlconfig_8h.html#aa85586360f85e1c2cec585478d517d78">object_func_destroy</a></div><div class="ttdeci">void(* object_func_destroy)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:62</div></div>
<div class="ttc" id="garmin__img_8c_html_ad2d6a0619c2be768bdc2eeade6cc3073"><div class="ttname"><a href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> garmin_img.c:124</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a3cf0bf4201896823b1f5992cc5a181dc"><div class="ttname"><a href="xmlconfig_8h.html#a3cf0bf4201896823b1f5992cc5a181dc">navit_object_set_methods</a></div><div class="ttdeci">int navit_object_set_methods(void *in, int in_size, void *out, int out_size)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1251</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a3cf0bf4201896823b1f5992cc5a181dc"><div class="ttname"><a href="xmlconfig_8h.html#a3cf0bf4201896823b1f5992cc5a181dc">navit_object_set_methods</a></div><div class="ttdeci">int navit_object_set_methods(void *in, int in_size, void *out, int out_size)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1277</div></div>
<div class="ttc" id="navigation_8c_html_a67657ae1ed8eaea55d26b24c019d66bd"><div class="ttname"><a href="navigation_8c.html#a67657ae1ed8eaea55d26b24c019d66bd">navigation_func</a></div><div class="ttdeci">struct object_func navigation_func</div><div class="ttdef"><b>Definition:</b> navigation.c:4321</div></div>
<div class="ttc" id="xmlconfig_8h_html_af6b53f36e005661f4c9e9c54c4be272c"><div class="ttname"><a href="xmlconfig_8h.html#af6b53f36e005661f4c9e9c54c4be272c">NAVIT_OBJECT</a></div><div class="ttdeci">#define NAVIT_OBJECT</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:119</div></div>
<div class="ttc" id="config___8c_html_a7c71af2cf8aebf208b36dc97e73680b7"><div class="ttname"><a href="config___8c.html#a7c71af2cf8aebf208b36dc97e73680b7">config_func</a></div><div class="ttdeci">struct object_func config_func</div><div class="ttdef"><b>Definition:</b> config_.c:149</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a7297412d2fdc39b25ff0350d72998558"><div class="ttname"><a href="xmlconfig_8h.html#a7297412d2fdc39b25ff0350d72998558">navit_object_add_attr</a></div><div class="ttdeci">int navit_object_add_attr(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1344</div></div>
-<div class="ttc" id="xmlconfig_8h_html_acc1bc70fa25d7d81b1fa01fe6ef3a2f6"><div class="ttname"><a href="xmlconfig_8h.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a></div><div class="ttdeci">struct navit_object * navit_object_ref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1275</div></div>
-<div class="ttc" id="xmlconfig_8h_html_ad32248cbb8bde81ea676ac6b5f6859ad"><div class="ttname"><a href="xmlconfig_8h.html#ad32248cbb8bde81ea676ac6b5f6859ad">navit_object_destroy</a></div><div class="ttdeci">void navit_object_destroy(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1380</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a7297412d2fdc39b25ff0350d72998558"><div class="ttname"><a href="xmlconfig_8h.html#a7297412d2fdc39b25ff0350d72998558">navit_object_add_attr</a></div><div class="ttdeci">int navit_object_add_attr(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1370</div></div>
+<div class="ttc" id="xmlconfig_8h_html_acc1bc70fa25d7d81b1fa01fe6ef3a2f6"><div class="ttname"><a href="xmlconfig_8h.html#acc1bc70fa25d7d81b1fa01fe6ef3a2f6">navit_object_ref</a></div><div class="ttdeci">struct navit_object * navit_object_ref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1301</div></div>
+<div class="ttc" id="xmlconfig_8h_html_ad32248cbb8bde81ea676ac6b5f6859ad"><div class="ttname"><a href="xmlconfig_8h.html#ad32248cbb8bde81ea676ac6b5f6859ad">navit_object_destroy</a></div><div class="ttdeci">void navit_object_destroy(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1406</div></div>
<div class="ttc" id="structobject__func_html_a0a7b63cc58f1fa31192914eb053a34a7"><div class="ttname"><a href="structobject__func.html#a0a7b63cc58f1fa31192914eb053a34a7">object_func::iter_destroy</a></div><div class="ttdeci">void(* iter_destroy)(struct attr_iter *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:89</div></div>
<div class="ttc" id="xmlconfig_8h_html_abdfdbb5d99fba502b3e0dec67882e02c"><div class="ttname"><a href="xmlconfig_8h.html#abdfdbb5d99fba502b3e0dec67882e02c">object_func_set_attr</a></div><div class="ttdeci">int(* object_func_set_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:58</div></div>
<div class="ttc" id="structobject__func_html_a80a4325200821f691624c3a59f45eee0"><div class="ttname"><a href="structobject__func.html#a80a4325200821f691624c3a59f45eee0">object_func::type</a></div><div class="ttdeci">enum attr_type type</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:81</div></div>
@@ -110,40 +110,40 @@ $(document).ready(function(){initNavTree('xmlconfig_8h_source.html','');});
<div class="ttc" id="xmlconfig_8h_html_a14949a117c8a06880b17d43b735f7897"><div class="ttname"><a href="xmlconfig_8h.html#a14949a117c8a06880b17d43b735f7897">object_func_remove_attr</a></div><div class="ttdeci">int(* object_func_remove_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:60</div></div>
<div class="ttc" id="mapset_8c_html_a522a581eccd4148fe31e144e6e0e1bce"><div class="ttname"><a href="mapset_8c.html#a522a581eccd4148fe31e144e6e0e1bce">mapset_func</a></div><div class="ttdeci">struct object_func mapset_func</div><div class="ttdef"><b>Definition:</b> mapset.c:378</div></div>
<div class="ttc" id="xmlconfig_8h_html_ac0a340b94c7c1f4728ac4cf6848d2354"><div class="ttname"><a href="xmlconfig_8h.html#ac0a340b94c7c1f4728ac4cf6848d2354">xmlerror</a></div><div class="ttdeci">GError xmlerror</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:137</div></div>
-<div class="ttc" id="layout_8c_html_af12a3d11ebf1e44ad330e5c8e3b7cbe5"><div class="ttname"><a href="layout_8c.html#af12a3d11ebf1e44ad330e5c8e3b7cbe5">layout_func</a></div><div class="ttdeci">struct object_func layout_func</div><div class="ttdef"><b>Definition:</b> layout.c:573</div></div>
-<div class="ttc" id="xmlconfig_8h_html_ae8b8c79f95f5c2a2c6584c5adb86b7b5"><div class="ttname"><a href="xmlconfig_8h.html#ae8b8c79f95f5c2a2c6584c5adb86b7b5">xml_parse_file</a></div><div class="ttdeci">int xml_parse_file(char *filename, void *data, void(*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void(*end)(xml_context *, const char *, void *, GError **), void(*text)(xml_context *, const char *, gsize, void *, GError **))</div><div class="ttdoc">Parses an XML file. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1031</div></div>
+<div class="ttc" id="layout_8c_html_af12a3d11ebf1e44ad330e5c8e3b7cbe5"><div class="ttname"><a href="layout_8c.html#af12a3d11ebf1e44ad330e5c8e3b7cbe5">layout_func</a></div><div class="ttdeci">struct object_func layout_func</div><div class="ttdef"><b>Definition:</b> layout.c:589</div></div>
+<div class="ttc" id="xmlconfig_8h_html_ae8b8c79f95f5c2a2c6584c5adb86b7b5"><div class="ttname"><a href="xmlconfig_8h.html#ae8b8c79f95f5c2a2c6584c5adb86b7b5">xml_parse_file</a></div><div class="ttdeci">int xml_parse_file(char *filename, void *data, void(*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void(*end)(xml_context *, const char *, void *, GError **), void(*text)(xml_context *, const char *, gsize, void *, GError **))</div><div class="ttdoc">Parses an XML file. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1057</div></div>
<div class="ttc" id="log_8c_html_aaadaa036644f0f337fa4b67d7216f783"><div class="ttname"><a href="log_8c.html#aaadaa036644f0f337fa4b67d7216f783">log_func</a></div><div class="ttdeci">struct object_func log_func</div><div class="ttdef"><b>Definition:</b> log.c:538</div></div>
<div class="ttc" id="xmlconfig_8h_html_aa2727818209df92aed398cb13d43cf99"><div class="ttname"><a href="xmlconfig_8h.html#aa2727818209df92aed398cb13d43cf99">traffic_func</a></div><div class="ttdeci">struct object_func map_func mapset_func navit_func osd_func tracking_func vehicle_func maps_func layout_func roadprofile_func vehicleprofile_func layer_func config_func profile_option_func script_func log_func speech_func navigation_func route_func traffic_func</div><div class="ttdef"><b>Definition:</b> traffic.c:5180</div></div>
<div class="ttc" id="xmlconfig_8h_html_a3371a924ef319f6e38f94fa0331575a4"><div class="ttname"><a href="xmlconfig_8h.html#a3371a924ef319f6e38f94fa0331575a4">object_func_init</a></div><div class="ttdeci">int(* object_func_init)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:61</div></div>
<div class="ttc" id="gpx2navit__txt_8h_html_a075a573833b43bae7ce3088bd7365de5"><div class="ttname"><a href="gpx2navit__txt_8h.html#a075a573833b43bae7ce3088bd7365de5">parent</a></div><div class="ttdeci">struct parent parent</div></div>
<div class="ttc" id="xmlconfig_8h_html_ac984e28a955dd4713ce683447a1ea4db"><div class="ttname"><a href="xmlconfig_8h.html#ac984e28a955dd4713ce683447a1ea4db">object_func_get_attr</a></div><div class="ttdeci">int(* object_func_get_attr)(void *, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:55</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a3fc27492e72f7a53a584d328a5cfc802"><div class="ttname"><a href="xmlconfig_8h.html#a3fc27492e72f7a53a584d328a5cfc802">navit_object_attr_iter_destroy</a></div><div class="ttdeci">void navit_object_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1299</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a0b92fc24021de74b6f392713a6990853"><div class="ttname"><a href="xmlconfig_8h.html#a0b92fc24021de74b6f392713a6990853">navit_object_remove_attr</a></div><div class="ttdeci">int navit_object_remove_attr(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1366</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a3fc27492e72f7a53a584d328a5cfc802"><div class="ttname"><a href="xmlconfig_8h.html#a3fc27492e72f7a53a584d328a5cfc802">navit_object_attr_iter_destroy</a></div><div class="ttdeci">void navit_object_attr_iter_destroy(struct attr_iter *iter)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1325</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a0b92fc24021de74b6f392713a6990853"><div class="ttname"><a href="xmlconfig_8h.html#a0b92fc24021de74b6f392713a6990853">navit_object_remove_attr</a></div><div class="ttdeci">int navit_object_remove_attr(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1392</div></div>
<div class="ttc" id="garmin__img_8c_html_a59aa20226ab9bcc66f5a649808ce874a"><div class="ttname"><a href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a></div><div class="ttdeci">char filename[8]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:122</div></div>
<div class="ttc" id="xmlconfig_8h_html_a8dd474abdefe98704cc0858520a3c1d4"><div class="ttname"><a href="xmlconfig_8h.html#a8dd474abdefe98704cc0858520a3c1d4">object_func_add_attr</a></div><div class="ttdeci">int(* object_func_add_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:59</div></div>
<div class="ttc" id="structattr__iter_html"><div class="ttname"><a href="structattr__iter.html">attr_iter</a></div><div class="ttdef"><b>Definition:</b> config_.c:47</div></div>
<div class="ttc" id="roadprofile_8c_html_a7783d573179858b73fbd109213374f54"><div class="ttname"><a href="roadprofile_8c.html#a7783d573179858b73fbd109213374f54">roadprofile_func</a></div><div class="ttdeci">struct object_func roadprofile_func</div><div class="ttdef"><b>Definition:</b> roadprofile.c:99</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a320a24bc9f8d32d908713329edeb0516"><div class="ttname"><a href="xmlconfig_8h.html#a320a24bc9f8d32d908713329edeb0516">navit_object_new</a></div><div class="ttdeci">struct navit_object * navit_object_new(struct attr **attrs, struct object_func *func, int size)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1266</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a320a24bc9f8d32d908713329edeb0516"><div class="ttname"><a href="xmlconfig_8h.html#a320a24bc9f8d32d908713329edeb0516">navit_object_new</a></div><div class="ttdeci">struct navit_object * navit_object_new(struct attr **attrs, struct object_func *func, int size)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1292</div></div>
<div class="ttc" id="garmin__img_8c_html_a433b1c9921d3b90f7c145c781a43f325"><div class="ttname"><a href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a></div><div class="ttdeci">char data</div><div class="ttdef"><b>Definition:</b> garmin_img.c:330</div></div>
<div class="ttc" id="structattr_html"><div class="ttname"><a href="structattr.html">attr</a></div><div class="ttdef"><b>Definition:</b> attr.h:157</div></div>
<div class="ttc" id="xmlconfig_8h_html_aa0aedbfd467d2009ac65a983734fc556"><div class="ttname"><a href="xmlconfig_8h.html#aa0aedbfd467d2009ac65a983734fc556">object_func_lookup</a></div><div class="ttdeci">struct object_func * object_func_lookup(enum attr_type type)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:247</div></div>
-<div class="ttc" id="layout_8c_html_a985b6f89722a541b986509885b71ea13"><div class="ttname"><a href="layout_8c.html#a985b6f89722a541b986509885b71ea13">layer_func</a></div><div class="ttdeci">struct object_func layer_func</div><div class="ttdef"><b>Definition:</b> layout.c:590</div></div>
+<div class="ttc" id="layout_8c_html_a985b6f89722a541b986509885b71ea13"><div class="ttname"><a href="layout_8c.html#a985b6f89722a541b986509885b71ea13">layer_func</a></div><div class="ttdeci">struct object_func layer_func</div><div class="ttdef"><b>Definition:</b> layout.c:606</div></div>
<div class="ttc" id="structobject__func_html_a2d5c88a7211bbf8d7abc4afe17a49bb0"><div class="ttname"><a href="structobject__func.html#a2d5c88a7211bbf8d7abc4afe17a49bb0">object_func::add_attr</a></div><div class="ttdeci">int(* add_attr)(void *, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:95</div></div>
<div class="ttc" id="route_8c_html_a44e68e38b75a73288198f97c5971aa04"><div class="ttname"><a href="route_8c.html#a44e68e38b75a73288198f97c5971aa04">route_func</a></div><div class="ttdeci">struct object_func route_func</div><div class="ttdef"><b>Definition:</b> route.c:4324</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a6430bef5b4ff56f67fe80bfee71ef896"><div class="ttname"><a href="xmlconfig_8h.html#a6430bef5b4ff56f67fe80bfee71ef896">navit_object_unref</a></div><div class="ttdeci">void navit_object_unref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1281</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a6430bef5b4ff56f67fe80bfee71ef896"><div class="ttname"><a href="xmlconfig_8h.html#a6430bef5b4ff56f67fe80bfee71ef896">navit_object_unref</a></div><div class="ttdeci">void navit_object_unref(struct navit_object *obj)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1307</div></div>
<div class="ttc" id="map_8c_html_a72847bda2999f94a238bde22e8072d2d"><div class="ttname"><a href="map_8c.html#a72847bda2999f94a238bde22e8072d2d">map_func</a></div><div class="ttdeci">struct object_func map_func</div><div class="ttdef"><b>Definition:</b> map.c:682</div></div>
<div class="ttc" id="speech_8c_html_aa5b4a6300391ce4fa3def1f84bf80132"><div class="ttname"><a href="speech_8c.html#aa5b4a6300391ce4fa3def1f84bf80132">speech_func</a></div><div class="ttdeci">struct object_func speech_func</div><div class="ttdef"><b>Definition:</b> speech.c:139</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a689cc47cf7602cb6579cdfb8bd99783b"><div class="ttname"><a href="xmlconfig_8h.html#a689cc47cf7602cb6579cdfb8bd99783b">xml_parse_text</a></div><div class="ttdeci">int xml_parse_text(const char *document, void *data, void(*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void(*end)(xml_context *, const char *, void *, GError **), void(*text)(xml_context *, const char *, gsize, void *, GError **))</div><div class="ttdoc">Parses XML text. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1079</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a689cc47cf7602cb6579cdfb8bd99783b"><div class="ttname"><a href="xmlconfig_8h.html#a689cc47cf7602cb6579cdfb8bd99783b">xml_parse_text</a></div><div class="ttdeci">int xml_parse_text(const char *document, void *data, void(*start)(xml_context *, const char *, const char **, const char **, void *, GError **), void(*end)(xml_context *, const char *, void *, GError **), void(*text)(xml_context *, const char *, gsize, void *, GError **))</div><div class="ttdoc">Parses XML text. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1105</div></div>
<div class="ttc" id="structattr_html_a464cf684a789545b3ad0242e4e704701"><div class="ttname"><a href="structattr.html#a464cf684a789545b3ad0242e4e704701">attr::attrs</a></div><div class="ttdeci">struct attr * attrs</div><div class="ttdef"><b>Definition:</b> attr.h:211</div></div>
<div class="ttc" id="structobject__func_html_a73719e0e917a95a41083ef1434cdc737"><div class="ttname"><a href="structobject__func.html#a73719e0e917a95a41083ef1434cdc737">object_func::destroy</a></div><div class="ttdeci">void(* destroy)(void *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:103</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a23961ccaf9ae2f89b0397fe64953dcb3"><div class="ttname"><a href="xmlconfig_8h.html#a23961ccaf9ae2f89b0397fe64953dcb3">navit_object_get_attr</a></div><div class="ttdeci">int navit_object_get_attr(struct navit_object *obj, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Generic get function. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1328</div></div>
-<div class="ttc" id="group__navit_html_ga4d87fcc566606c0ffe8d3e19ad16e826"><div class="ttname"><a href="group__navit.html#ga4d87fcc566606c0ffe8d3e19ad16e826">navit_func</a></div><div class="ttdeci">struct object_func navit_func</div><div class="ttdef"><b>Definition:</b> navit.c:207</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a23961ccaf9ae2f89b0397fe64953dcb3"><div class="ttname"><a href="xmlconfig_8h.html#a23961ccaf9ae2f89b0397fe64953dcb3">navit_object_get_attr</a></div><div class="ttdeci">int navit_object_get_attr(struct navit_object *obj, enum attr_type type, struct attr *attr, struct attr_iter *iter)</div><div class="ttdoc">Generic get function. </div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1354</div></div>
+<div class="ttc" id="group__navit_html_ga4d87fcc566606c0ffe8d3e19ad16e826"><div class="ttname"><a href="group__navit.html#ga4d87fcc566606c0ffe8d3e19ad16e826">navit_func</a></div><div class="ttdeci">struct object_func navit_func</div><div class="ttdef"><b>Definition:</b> navit.c:208</div></div>
<div class="ttc" id="xmlconfig_8h_html_a0c9c8dc41426168af7eea75f43b75c8c"><div class="ttname"><a href="xmlconfig_8h.html#a0c9c8dc41426168af7eea75f43b75c8c">object_func_iter_destroy</a></div><div class="ttdeci">void(* object_func_iter_destroy)(struct attr_iter *)</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:57</div></div>
<div class="ttc" id="track_8c_html_adee02887f45fa0745c408f29f2d9880c"><div class="ttname"><a href="track_8c.html#adee02887f45fa0745c408f29f2d9880c">tracking_func</a></div><div class="ttdeci">struct object_func tracking_func</div><div class="ttdef"><b>Definition:</b> track.c:43</div></div>
<div class="ttc" id="maps_8c_html_a3bb6406506557d2f73305750db442234"><div class="ttname"><a href="maps_8c.html#a3bb6406506557d2f73305750db442234">maps_func</a></div><div class="ttdeci">struct object_func maps_func</div><div class="ttdef"><b>Definition:</b> maps.c:87</div></div>
<div class="ttc" id="garmin__img_8c_html_a8f7b0321b1954f07b747aeb1e311814e"><div class="ttname"><a href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a></div><div class="ttdeci">char type[3]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:123</div></div>
<div class="ttc" id="vehicle_8c_html_a74992576db530f3756a0ae02b2b3583c"><div class="ttname"><a href="vehicle_8c.html#a74992576db530f3756a0ae02b2b3583c">vehicle_func</a></div><div class="ttdeci">struct object_func vehicle_func</div><div class="ttdef"><b>Definition:</b> vehicle.c:81</div></div>
-<div class="ttc" id="xmlconfig_8h_html_a055a1d4894f2baa57c0c26ef73c583ab"><div class="ttname"><a href="xmlconfig_8h.html#a055a1d4894f2baa57c0c26ef73c583ab">navit_object_set_attr</a></div><div class="ttdeci">int navit_object_set_attr(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1337</div></div>
+<div class="ttc" id="xmlconfig_8h_html_a055a1d4894f2baa57c0c26ef73c583ab"><div class="ttname"><a href="xmlconfig_8h.html#a055a1d4894f2baa57c0c26ef73c583ab">navit_object_set_attr</a></div><div class="ttdeci">int navit_object_set_attr(struct navit_object *obj, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> xmlconfig.c:1363</div></div>
<div class="ttc" id="xmlconfig_8h_html_a561885f2d77fa21cb8a11dab05fa4c16"><div class="ttname"><a href="xmlconfig_8h.html#a561885f2d77fa21cb8a11dab05fa4c16">xml_context</a></div><div class="ttdeci">void * xml_context</div><div class="ttdef"><b>Definition:</b> xmlconfig.h:51</div></div>
<div class="ttc" id="structattr__iter_html_a59f531e966274819d2ecda88c488f936"><div class="ttname"><a href="structattr__iter.html#a59f531e966274819d2ecda88c488f936">attr_iter::iter</a></div><div class="ttdeci">void * iter</div><div class="ttdef"><b>Definition:</b> config_.c:48</div></div>
<div class="ttc" id="osd_8c_html_acd738591dfcd346aa569eb285aff46b4"><div class="ttname"><a href="osd_8c.html#acd738591dfcd346aa569eb285aff46b4">osd_func</a></div><div class="ttdeci">struct object_func osd_func</div><div class="ttdef"><b>Definition:</b> osd.c:465</div></div>