summaryrefslogtreecommitdiff
path: root/attr_8h_source.html
diff options
context:
space:
mode:
authorCircle CI <circleci@navit-project.org>2021-08-28 18:53:15 +0000
committerCircle CI <circleci@navit-project.org>2021-08-28 18:53:15 +0000
commitb38dcabb0311517f6e6f1c85932d6a2dbebcdd78 (patch)
treec698dda9cdd0028665c3afde31a1e4d2258270ac /attr_8h_source.html
parente324645ccded56137f0a9bb5eba5f7ba7e11b6f7 (diff)
downloadnavit-b38dcabb0311517f6e6f1c85932d6a2dbebcdd78.tar.gz
update:doc:Doxygen update for commit 0978c41942e08bfa98e8aafe9c259c2c9764b27b [ci skip]
Diffstat (limited to 'attr_8h_source.html')
-rw-r--r--attr_8h_source.html533
1 files changed, 378 insertions, 155 deletions
diff --git a/attr_8h_source.html b/attr_8h_source.html
index 6f469ce4a..b7b9c7641 100644
--- a/attr_8h_source.html
+++ b/attr_8h_source.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>navit: attr.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
+<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
+/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
-</script>
+/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('attr_8h_source.html','');});
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(document).ready(function(){initNavTree('attr_8h_source.html',''); initResizable(); });
+/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@@ -84,158 +86,379 @@ $(document).ready(function(){initNavTree('attr_8h_source.html','');});
<div class="title">attr.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="attr_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_ATTR_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_ATTR_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;<a class="code" href="projection_8h.html">projection.h</a>&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="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c"> 34</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="attr_8h.html#ab1c2920ffa0dc6e4eec069aa0a377d1f"> 35</a></span>&#160;<span class="preprocessor">#define ATTR2(x,y) attr_##y=x,</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="attr_8h.html#af09a65cfd198568aea29d5ca4aa1ecf6"> 36</a></span>&#160;<span class="preprocessor">#define ATTR(x) attr_##x,</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">/* Special macro for unused attribute types. Creates a placeholder entry</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> * in the enum so the following values do not change. */</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="attr_8h.html#aa57f5a5d32c26ebb0e15d0e2bfdcd676"> 40</a></span>&#160;<span class="preprocessor">#define ATTR_UNUSED ATTR_UNUSED_L(__LINE__)</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="attr_8h.html#a91df92bc645005ba407b903ab4a7cf88"> 41</a></span>&#160;<span class="preprocessor">#define ATTR_UNUSED_L(x) ATTR_UNUSED_WITH_LINE_NUMBER(x)</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="attr_8h.html#a4f25bf9caa484ce208ed0639292385f0"> 42</a></span>&#160;<span class="preprocessor">#define ATTR_UNUSED_WITH_LINE_NUMBER(x) ATTR_UNUSED_##x,</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr__def_8h.html">attr_def.h</a>&quot;</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#undef ATTR_UNUSED_WITH_LINE_NUMBER</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#undef ATTR_UNUSED_L</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#undef ATTR_UNUSED</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#undef ATTR2</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#undef ATTR</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;};</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="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a"> 54</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a> {</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c"> 55</a></span>&#160; <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c">attr_format_default</a>=0,</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd"> 56</a></span>&#160; <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd">attr_format_with_units</a>=1,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="attr_8h.html#ac31624ef4f8ef64df93eef99f78b16c6"> 59</a></span>&#160;<span class="preprocessor">#define AF_ONEWAY (1&lt;&lt;0)</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="attr_8h.html#adedeee48e1c2fe13bdb75988b953afd8"> 60</a></span>&#160;<span class="preprocessor">#define AF_ONEWAYREV (1&lt;&lt;1)</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="attr_8h.html#aaee08214a00e328feeebdb3345c18e9e"> 61</a></span>&#160;<span class="preprocessor">#define AF_NOPASS (AF_ONEWAY|AF_ONEWAYREV)</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="attr_8h.html#a5a0373ab9eff0baaafd85d2bd467ddaa"> 62</a></span>&#160;<span class="preprocessor">#define AF_ONEWAYMASK (AF_ONEWAY|AF_ONEWAYREV)</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="attr_8h.html#a5dbce7e58faf8a3c03a7661a2ba52a52"> 63</a></span>&#160;<span class="preprocessor">#define AF_SEGMENTED (1&lt;&lt;2)</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="attr_8h.html#a0c50dbd0c688b2eb990c0e1b8858f828"> 64</a></span>&#160;<span class="preprocessor">#define AF_ROUNDABOUT (1&lt;&lt;3)</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="attr_8h.html#affc3f8e8631d08ad45ed54b23b5ad8c7"> 65</a></span>&#160;<span class="preprocessor">#define AF_ROUNDABOUT_VALID (1&lt;&lt;4)</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="attr_8h.html#a872cae05116fca7c77f5587049028d3f"> 66</a></span>&#160;<span class="preprocessor">#define AF_ONEWAY_EXCEPTION (1&lt;&lt;5)</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="attr_8h.html#a1f9af89173beaa314eecb6b808d521cc"> 67</a></span>&#160;<span class="preprocessor">#define AF_SPEED_LIMIT (1&lt;&lt;6)</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="attr_8h.html#a4b988923e5bbc795bc57aa803a16d79c"> 68</a></span>&#160;<span class="preprocessor">#define AF_RESERVED1 (1&lt;&lt;7)</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="attr_8h.html#aa148935fd3da0a9ad0c5c295103624ef"> 69</a></span>&#160;<span class="preprocessor">#define AF_SIZE_OR_WEIGHT_LIMIT (1&lt;&lt;8)</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="attr_8h.html#a12fcbfba7f2af8f3bde5d49ceb348c5a"> 70</a></span>&#160;<span class="preprocessor">#define AF_THROUGH_TRAFFIC_LIMIT (1&lt;&lt;9)</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="attr_8h.html#a5ce5664956931e3761a7b341f323d2a6"> 71</a></span>&#160;<span class="preprocessor">#define AF_TOLL (1&lt;&lt;10)</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="attr_8h.html#afe4c7631f9c5552842b1f3e621288b36"> 72</a></span>&#160;<span class="preprocessor">#define AF_SEASONAL (1&lt;&lt;11)</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="attr_8h.html#a5d09822bd68aeba182a78f23d368c3fb"> 73</a></span>&#160;<span class="preprocessor">#define AF_UNPAVED (1&lt;&lt;12)</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="attr_8h.html#aca66fe863d417cc8b39b91dac6a33ffb"> 74</a></span>&#160;<span class="preprocessor">#define AF_FORD (1&lt;&lt;13)</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="attr_8h.html#ac9443a1d6bee1405ac935c8218f46e6b"> 75</a></span>&#160;<span class="preprocessor">#define AF_UNDERGROUND (1&lt;&lt;14)</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="attr_8h.html#a21fa665f9ae82f706a8c517d11d846c8"> 76</a></span>&#160;<span class="preprocessor">#define AF_HIGH_OCCUPANCY_CAR_ONLY (1&lt;&lt;18)</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="attr_8h.html#afd11521463d5756020996e9fca39c55e"> 77</a></span>&#160;<span class="preprocessor">#define AF_DANGEROUS_GOODS (1&lt;&lt;19)</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="attr_8h.html#a35ac9ad646d12aeee4aa48f4cce8cb9c"> 78</a></span>&#160;<span class="preprocessor">#define AF_EMERGENCY_VEHICLES (1&lt;&lt;20)</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="attr_8h.html#aae2f30a79ca6c087b1ff1ff4e0af1a86"> 79</a></span>&#160;<span class="preprocessor">#define AF_TRANSPORT_TRUCK (1&lt;&lt;21)</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="attr_8h.html#af78ae59ad62810df2f069b62b9ddfe49"> 80</a></span>&#160;<span class="preprocessor">#define AF_DELIVERY_TRUCK (1&lt;&lt;22)</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="attr_8h.html#a3ddc834be9e29dcb7d8d42bcc9f16bd5"> 81</a></span>&#160;<span class="preprocessor">#define AF_PUBLIC_BUS (1&lt;&lt;23)</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="attr_8h.html#a46bf0b7109ae85dee2e461901429928f"> 82</a></span>&#160;<span class="preprocessor">#define AF_TAXI (1&lt;&lt;24)</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="attr_8h.html#af2ce0a129647d2864d4e96da2a31710d"> 83</a></span>&#160;<span class="preprocessor">#define AF_HIGH_OCCUPANCY_CAR (1&lt;&lt;25)</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="attr_8h.html#a22ae7a27cc07295d8627b0e8bb249320"> 84</a></span>&#160;<span class="preprocessor">#define AF_CAR (1&lt;&lt;26)</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="attr_8h.html#a3ad33e4acdc369ac07acf86683426bfb"> 85</a></span>&#160;<span class="preprocessor">#define AF_MOTORCYCLE (1&lt;&lt;27)</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="attr_8h.html#a3a0e29b01f5291e43b880d2f118257a7"> 86</a></span>&#160;<span class="preprocessor">#define AF_MOPED (1&lt;&lt;28)</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="attr_8h.html#abd19bdf2ffc850fdaa17edabe91f07a4"> 87</a></span>&#160;<span class="preprocessor">#define AF_HORSE (1&lt;&lt;29)</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="attr_8h.html#a5bbfc113b126362a29d5810629841b22"> 88</a></span>&#160;<span class="preprocessor">#define AF_BIKE (1&lt;&lt;30)</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="attr_8h.html#a06b98ddca1b6f109a2bdf75ee3cdd444"> 89</a></span>&#160;<span class="preprocessor">#define AF_PEDESTRIAN (1&lt;&lt;31)</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="attr_8h.html#af7b5712cbd86a0440ca0012c2b9204cd"> 91</a></span>&#160;<span class="preprocessor">#define AF_PBH (AF_PEDESTRIAN|AF_BIKE|AF_HORSE)</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="attr_8h.html#a524c8d848393ce64ff131d6208c9ca89"> 92</a></span>&#160;<span class="preprocessor">#define AF_MOTORIZED_FAST (AF_MOTORCYCLE|AF_CAR|AF_HIGH_OCCUPANCY_CAR|AF_TAXI|AF_PUBLIC_BUS|AF_DELIVERY_TRUCK|AF_TRANSPORT_TRUCK|AF_EMERGENCY_VEHICLES)</span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="attr_8h.html#aea83b4807e6d8661f72db20d375c356c"> 93</a></span>&#160;<span class="preprocessor">#define AF_ALL (AF_PBH|AF_MOPED|AF_MOTORIZED_FAST)</span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="attr_8h.html#a5f527578154d2d2ae730c2bb65078b0f"> 94</a></span>&#160;<span class="preprocessor">#define AF_DISTORTIONMASK (AF_ALL|AF_ONEWAYMASK)</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="attr_8h.html#a5f7fb1eaef184bd3150a5d542d3fc5b5"> 97</a></span>&#160;<span class="preprocessor">#define AF_DG_ANY (1&lt;&lt;0)</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="attr_8h.html#a775df93c5164fc77933439f25df7ed6c"> 98</a></span>&#160;<span class="preprocessor">#define AF_DG_WATER_HARMFUL (1&lt;&lt;1)</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="attr_8h.html#a2c50c5c96d6209e3b0c6684f95df31e7"> 99</a></span>&#160;<span class="preprocessor">#define AF_DG_EXPLOSIVE (1&lt;&lt;2)</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="attr_8h.html#afd4deb67d70d322e6f5d6ce718abc8f8"> 100</a></span>&#160;<span class="preprocessor">#define AF_DG_FLAMMABLE (1&lt;&lt;3)</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> * Values for attributes that could carry relative values.</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> * Some attributes allow both absolute and relative values. The value for these</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> * attributes is stored as an int. Absolute values are stored as-is, relative</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> * values are stored shifted by adding ATTR_REL_RELSHIFT.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="attr_8h.html#a66fa8a4b1f4b8f0066d2539d7954f9dc"> 109</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MINABS -0x40000000</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="attr_8h.html#a32bb692c87693e0bbc872709288abe7a"> 111</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MAXABS 0x40000000</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="attr_8h.html#a83016415c7474aaff93913e6008b832d"> 113</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MINREL -0x1FFFFFFF</span></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"><a class="line" href="attr_8h.html#a9b9125a2cba4bff5946835ffe2fc5ab0"> 115</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MAXREL 0x20000000</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="attr_8h.html#abb759c5d4be2df14a65e18d908821b8a"> 119</a></span>&#160;<span class="preprocessor">#define ATTR_REL_RELSHIFT 0x60000000</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531"> 122</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531">attr_position_valid</a> {</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf"> 123</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf">attr_position_valid_invalid</a>, </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3"> 124</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3">attr_position_valid_static</a>, </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15"> 127</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15">attr_position_valid_extrapolated_time</a>, </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9"> 130</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9">attr_position_valid_extrapolated_spatial</a>, </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81"> 135</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81">attr_position_valid_valid</a>, </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"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="attr_8h.html#a587859842cdbc81262100a1432347247"> 138</a></span>&#160;<span class="preprocessor">#define ATTR_IS_INT(x) ((x) &gt;= attr_type_int_begin &amp;&amp; (x) &lt;= attr_type_int_end)</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="attr_8h.html#a57ae0a1b52971a24fd057c115d5e16d3"> 139</a></span>&#160;<span class="preprocessor">#define ATTR_IS_DOUBLE(x) ((x) &gt;= attr_type_double_begin &amp;&amp; (x) &lt;= attr_type_double_end)</span></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="attr_8h.html#addf0afce3170b1ed29581dd93add8965"> 140</a></span>&#160;<span class="preprocessor">#define ATTR_IS_STRING(x) ((x) &gt;= attr_type_string_begin &amp;&amp; (x) &lt;= attr_type_string_end)</span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="attr_8h.html#a6d256117c3c0f8ad3cbc76efa08d0a1a"> 141</a></span>&#160;<span class="preprocessor">#define ATTR_IS_OBJECT(x) ((x) &gt;= attr_type_object_begin &amp;&amp; (x) &lt;= attr_type_object_end)</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="attr_8h.html#ac6f4afddc94f94ab2dc10ff4c9838dea"> 142</a></span>&#160;<span class="preprocessor">#define ATTR_IS_ITEM(x) ((x) &gt;= attr_type_item_begin &amp;&amp; (x) &lt;= attr_type_item_end)</span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="attr_8h.html#a265db2f14a071beed130ea26a8c08af7"> 143</a></span>&#160;<span class="preprocessor">#define ATTR_IS_COORD_GEO(x) ((x) &gt;= attr_type_coord_geo_begin &amp;&amp; (x) &lt;= attr_type_coord_geo_end)</span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="attr_8h.html#a2ad3aa5acc717b91d43084d1d30a683b"> 144</a></span>&#160;<span class="preprocessor">#define ATTR_IS_NUMERIC(x) (ATTR_IS_INT(x) || ATTR_IS_DOUBLE(x))</span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="attr_8h.html#a26c2506a4daeef6e7e3c8a0c95769251"> 145</a></span>&#160;<span class="preprocessor">#define ATTR_IS_COLOR(x) ((x) &gt;= attr_type_color_begin &amp;&amp; (x) &lt;= attr_type_color_end)</span></div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="attr_8h.html#a6f6063f6ddabbebb75b97194ea976930"> 146</a></span>&#160;<span class="preprocessor">#define ATTR_IS_PCOORD(x) ((x) &gt;= attr_type_pcoord_begin &amp;&amp; (x) &lt;= attr_type_pcoord_end)</span></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="attr_8h.html#a3fd98c3a99a91879f45cba79c3bd364d"> 147</a></span>&#160;<span class="preprocessor">#define ATTR_IS_COORD(x) ((x) &gt;= attr_type_coord_begin &amp;&amp; (x) &lt;= attr_type_coord_end)</span></div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="attr_8h.html#ace0aa4d97762cbe50df04197843825e0"> 148</a></span>&#160;<span class="preprocessor">#define ATTR_IS_GROUP(x) ((x) &gt;= attr_type_group_begin &amp;&amp; (x) &lt;= attr_type_group_end)</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"><a class="line" href="attr_8h.html#a2a0444d77241b07ea67c86b153f11e55"> 150</a></span>&#160;<span class="preprocessor">#define ATTR_INT(x,y) ((struct attr){attr_##x,{.num=y}})</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="attr_8h.html#a39b5dc2c8af5b9b0fe580a21e5849bae"> 151</a></span>&#160;<span class="preprocessor">#define ATTR_OBJECT(x,y) ((struct attr){attr_##x,{.navit=y}})</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structrange.html"> 153</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrange.html">range</a> {</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structrange.html#a7903a4aaa15ca2155e8e04b242bbddcc"> 154</a></span>&#160; <span class="keywordtype">short</span> <a class="code" href="structrange.html#a7903a4aaa15ca2155e8e04b242bbddcc">min</a>, <a class="code" href="structrange.html#ad294881bade1d452e928ad1a260c5d30">max</a>;</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;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structattr.html"> 157</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> {</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457"> 158</a></span>&#160; <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>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9"> 160</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">str</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structattr.html#a9fe0cdea57804f5d5913954dfb2dfa2f"> 161</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structattr.html#a9fe0cdea57804f5d5913954dfb2dfa2f">data</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b"> 162</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">num</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structattr.html#ae572da25b48307fd773201349ec7fe4a"> 163</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="structattr.html#ae572da25b48307fd773201349ec7fe4a">item</a>;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structattr.html#a0cbe965ed8abdd4621c7fc07fc694e6a"> 164</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structattr.html#a64b169265cf7d88891b946e72adcf8aa"> 165</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a>;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structattr.html#a76048cf7f2de123ea5250cf82f32702b"> 166</a></span>&#160; <span class="keywordtype">double</span> * <a class="code" href="structattr.html#a76048cf7f2de123ea5250cf82f32702b">numd</a>;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structattr.html#a58dd03447f7532a9a264ff3a38e6d1ec"> 167</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcolor.html">color</a> *<a class="code" href="structattr.html#a58dd03447f7532a9a264ff3a38e6d1ec">color</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structattr.html#a439b17886c791f6d9b6873f3ec354353"> 168</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> *<a class="code" href="structattr.html#a439b17886c791f6d9b6873f3ec354353">coord_geo</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structattr.html#a576c54eef88d68f04e82350dba0cb88c"> 169</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structnavit.html">navit</a> *<a class="code" href="structattr.html#a576c54eef88d68f04e82350dba0cb88c">navit</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a"> 170</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a">callback</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structattr.html#ab23a65e41997a8b784ca269170bfb561"> 171</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback__list.html">callback_list</a> *<a class="code" href="structattr.html#ab23a65e41997a8b784ca269170bfb561">callback_list</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structattr.html#a592bb1bf6ed4efcb2cc91280e53545c5"> 172</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structvehicle.html">vehicle</a> *<a class="code" href="structattr.html#a592bb1bf6ed4efcb2cc91280e53545c5">vehicle</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structattr.html#a678240cd70634267cfa84eeb0f4c9ad1"> 173</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlayout.html">layout</a> *<a class="code" href="structattr.html#a678240cd70634267cfa84eeb0f4c9ad1">layout</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structattr.html#acbefdb5e9b1da00e62d7f4a654d880b3"> 174</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlayer.html">layer</a> *<a class="code" href="structattr.html#acbefdb5e9b1da00e62d7f4a654d880b3">layer</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structattr.html#ac07d1f64702eb46e7cc36bbb67d388a9"> 175</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="structattr.html#ac07d1f64702eb46e7cc36bbb67d388a9">map</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structattr.html#abdfb8e542a965dde1babb59536cd4211"> 176</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *<a class="code" href="structattr.html#abdfb8e542a965dde1babb59536cd4211">mapset</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structattr.html#a125792af5821c903832fb40bb02f5213"> 177</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlog.html">log</a> *<a class="code" href="structattr.html#a125792af5821c903832fb40bb02f5213">log</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structattr.html#a2132d9f8722d472ea71342ea68b03754"> 178</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute.html">route</a> *<a class="code" href="structattr.html#a2132d9f8722d472ea71342ea68b03754">route</a>;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structattr.html#a29f2bd8e2bb08429d7f319414c600bfc"> 179</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structnavigation.html">navigation</a> *<a class="code" href="structattr.html#a29f2bd8e2bb08429d7f319414c600bfc">navigation</a>;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structattr.html#a90834771c803ddb4b96f83ed5e5a28c0"> 180</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> *<a class="code" href="structattr.html#a90834771c803ddb4b96f83ed5e5a28c0">coord</a>;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structattr.html#a7f9d730eeaf044058e3bfd09f9291166"> 181</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> *<a class="code" href="structattr.html#a7f9d730eeaf044058e3bfd09f9291166">pcoord</a>;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structattr.html#a17cbcc54b213ad55c4694fe7c56aa616"> 182</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgui.html">gui</a> *<a class="code" href="structattr.html#a17cbcc54b213ad55c4694fe7c56aa616">gui</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structattr.html#a93638535f1a792b0bd88180c6f2414e3"> 183</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structattr.html#a93638535f1a792b0bd88180c6f2414e3">graphics</a>;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structattr.html#a3121eab5589d9c11ceb1dd67635eab36"> 184</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structtracking.html">tracking</a> *<a class="code" href="structattr.html#a3121eab5589d9c11ceb1dd67635eab36">tracking</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structattr.html#a0dc0e1dc91ece3a8af7b6a89750ffc7c"> 185</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitemgra.html">itemgra</a> *<a class="code" href="structattr.html#a0dc0e1dc91ece3a8af7b6a89750ffc7c">itemgra</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structattr.html#a4e20433592bb734a5404f146331737dc"> 186</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structplugin.html">plugin</a> *<a class="code" href="structattr.html#a4e20433592bb734a5404f146331737dc">plugin</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc"> 187</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structplugins.html">plugins</a> *<a class="code" href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc">plugins</a>;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structattr.html#afcd101aa3e134cb823191522281de025"> 188</a></span>&#160; <span class="keyword">struct </span>polygon *<a class="code" href="structattr.html#afcd101aa3e134cb823191522281de025">polygon</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71"> 189</a></span>&#160; <span class="keyword">struct </span>polyline *<a class="code" href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71">polyline</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structattr.html#aba688a22aaadfc246060f580f9ad44a7"> 190</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcircle.html">circle</a> *<a class="code" href="structattr.html#aba688a22aaadfc246060f580f9ad44a7">circle</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9"> 191</a></span>&#160; <span class="keyword">struct </span>text *<a class="code" href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9">text</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structattr.html#a677755bcec25d20f4c312203a4f02f3e"> 192</a></span>&#160; <span class="keyword">struct </span>icon *<a class="code" href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">icon</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95"> 193</a></span>&#160; <span class="keyword">struct </span>image *<a class="code" href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">image</a>;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9"> 194</a></span>&#160; <span class="keyword">struct </span>arrows *<a class="code" href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9">arrows</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structattr.html#a5dfee1493326868f0a3b2503e6fa000a"> 195</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structelement.html">element</a> *<a class="code" href="structattr.html#a5dfee1493326868f0a3b2503e6fa000a">element</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structattr.html#a90b30756fbcd44ead3328e996ba3506e"> 196</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structspeech.html">speech</a> *<a class="code" href="structattr.html#a90b30756fbcd44ead3328e996ba3506e">speech</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structattr.html#a2bb62b7465a8926951b3662ad62ae6e2"> 197</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcursor.html">cursor</a> *<a class="code" href="structattr.html#a2bb62b7465a8926951b3662ad62ae6e2">cursor</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad"> 198</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad">displaylist</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structattr.html#a7b87158e92e3ccb2527dbf471e68faaa"> 199</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a> *<a class="code" href="structattr.html#a7b87158e92e3ccb2527dbf471e68faaa">transformation</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structattr.html#ab7f11572aa91de08c28f1d27a7189040"> 200</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structvehicleprofile.html">vehicleprofile</a> *<a class="code" href="structattr.html#ab7f11572aa91de08c28f1d27a7189040">vehicleprofile</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structattr.html#aec881300658f59fff0dbc21f30e565f1"> 201</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroadprofile.html">roadprofile</a> *<a class="code" href="structattr.html#aec881300658f59fff0dbc21f30e565f1">roadprofile</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structattr.html#a1075170f522c70bc3c75543259d80145"> 202</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structbookmarks.html">bookmarks</a> *<a class="code" href="structattr.html#a1075170f522c70bc3c75543259d80145">bookmarks</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structattr.html#a01ceae1640de61b230328298671db012"> 203</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structconfig.html">config</a> *<a class="code" href="structattr.html#a01ceae1640de61b230328298671db012">config</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structattr.html#ac5943349bc2ef8d92aea7998549bd44b"> 204</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structosd.html">osd</a> *<a class="code" href="structattr.html#ac5943349bc2ef8d92aea7998549bd44b">osd</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structattr.html#aabfefd7820d2d4d1c0b805c91195f29f"> 205</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structrange.html">range</a> <a class="code" href="structrange.html">range</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structattr.html#a2334c773ca8101f330729651daa9268c"> 206</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structnavit__object.html">navit_object</a> *<a class="code" href="structattr.html#a2334c773ca8101f330729651daa9268c">navit_object</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structattr.html#a7d47f66e026978deb924275dcda16283"> 207</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structtraffic.html">traffic</a> *<a class="code" href="structattr.html#a7d47f66e026978deb924275dcda16283">traffic</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structattr.html#aa0f722d314b56209355bf56e73a66d0a"> 208</a></span>&#160; <span class="keywordtype">int</span> *<a class="code" href="structattr.html#aa0f722d314b56209355bf56e73a66d0a">dash</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structattr.html#aa2ba1502d7dac04945712db9ba5df062"> 209</a></span>&#160; <span class="keyword">enum</span> item_type *<a class="code" href="structattr.html#aa2ba1502d7dac04945712db9ba5df062">item_types</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structattr.html#aebd45d1e71e5f2adb18bd5e15ed91993"> 210</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="structattr.html#aebd45d1e71e5f2adb18bd5e15ed91993">attr_types</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structattr.html#a0d3d1044686cbff653331809314976a5"> 211</a></span>&#160; <span class="keywordtype">long</span> <span class="keywordtype">long</span> *<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structattr.html#a464cf684a789545b3ad0242e4e704701"> 212</a></span>&#160; <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="l00213"></a><span class="lineno"><a class="line" href="structattr.html#a638b672a3e8d210b0b77e73b9bc1957d"> 213</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoly__hole.html">poly_hole</a> *<a class="code" href="structattr.html#a638b672a3e8d210b0b77e73b9bc1957d">poly_hole</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; } u;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;};</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment">/* prototypes */</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#ae33174a74c16a0e00b919067ceda5550">attr_create_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a58c58edda7cf854fd79f8010d6d5bef5">attr_destroy_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="attr_8h.html#aff0b5c6622268fda223cee4d1e8a26aa">attr_from_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="attr_8h.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="attr_8h.html#a61a9b82695ff828f7eccdbfe8b258663">attr_new_from_text</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a>);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="attr_8h.html#a90e7f35e990d0703bd01be1e95b2edc9">attr_to_text_ext</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">char</span> *sep, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a> fmt, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a> def_fmt, <span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="attr_8h.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</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="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, <span class="keywordtype">int</span> pretty);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="attr_8h.html#ac6577d49e590de0f9012c729a315c7cc">attr_search</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#adf6574ad1a34ce7251c34d2ea903c076">attr_generic_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **def_attrs, <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>,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a5a7572ddfb89fd5558b5f0bae25dd444">attr_generic_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a16f8181e76fc7339c0dde03da8b62e50">attr_generic_add_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a2cfea87eaa47bdaf6e6cff0cafe06b0b">attr_generic_add_attr_list</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **add);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a99828bb9ed376e5231e4c1d78bc70983">attr_generic_prepend_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a0460f47ed4e34e7dc3104c354f6165b2">attr_generic_remove_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="attr_8h.html#ac64bd30dd261e054d18af84cee82ea57">attr_type_begin</a>(<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>);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a59e425580ddc2cd72173dc4c3ae3be76">attr_data_size</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="attr_8h.html#ab0caff1ea6da467e43bfc6b8608b678a">attr_data_get</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#ac954a50bb59bef3c825201e6ee7c94f7">attr_data_set</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a0c45f35692534f161c06694a0f14ee1d">attr_data_set_le</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#ac21bc3cd794a65954582beadf770576f">attr_free_content</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a9cc68377e3ec7cb976c69bb8cbdc5691">attr_free</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a9e58f30f08d4eb9ad3ee9d6baf371311">attr_free_g</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">void</span> * unused); <span class="comment">/* to use as GFunc in glib context */</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a3f35a3ad39db76aa362ed3e4798a2355">attr_dup_content</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *src, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *dst);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="attr_8h.html#a78e42e6261bed949dfc5cb98f1291bb1">attr_dup</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free</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="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a78c8acc94b747237631b2e68f123c7fa">attr_list_dup</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="l00246"></a><span class="lineno"> 246</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#abb02e9708bf88f47a6d595353b5026ba">attr_list_append</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#ae3ad97418331abb806502b2d5bf76579">attr_from_line</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *line, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keywordtype">int</span> *<a class="code" href="namespacestartup.html#a1e9cd55f4c54905a6806f443061819f7">pos</a>, <span class="keywordtype">char</span> *val_ret, <span class="keywordtype">char</span> *name_ret);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a143c10e01d0d45f9f7f5579a3f0315d5">attr_types_contains</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="garmin__img_8c.html#ab1c7031731896d25c52c65fb512e740f">types</a>, <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>);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a5f45fa0e9bf17325b3000c79f149fb40">attr_types_contains_default</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="garmin__img_8c.html#ab1c7031731896d25c52c65fb512e740f">types</a>, <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="keywordtype">int</span> deflt);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a189026867469157eb1e4603684fdce8a">attr_rel2real</a>(<span class="keywordtype">int</span> attrval, <span class="keywordtype">int</span> whole, <span class="keywordtype">int</span> treat_neg_as_rel);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment">/* end of prototypes */</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;}</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structnavigation_html"><div class="ttname"><a href="structnavigation.html">navigation</a></div><div class="ttdef"><b>Definition:</b> navigation.c:161</div></div>
-<div class="ttc" id="structspeech_html"><div class="ttname"><a href="structspeech.html">speech</a></div><div class="ttdef"><b>Definition:</b> speech.c:28</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="structattr_html_aa8f0b411f378c32c87e11b6d79a6ca71"><div class="ttname"><a href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71">attr::polyline</a></div><div class="ttdeci">struct polyline * polyline</div><div class="ttdef"><b>Definition:</b> attr.h:189</div></div>
-<div class="ttc" id="attr_8h_html_a59e425580ddc2cd72173dc4c3ae3be76"><div class="ttname"><a href="attr_8h.html#a59e425580ddc2cd72173dc4c3ae3be76">attr_data_size</a></div><div class="ttdeci">int attr_data_size(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:747</div></div>
-<div class="ttc" id="garmin__img_8c_html_ab1c7031731896d25c52c65fb512e740f"><div class="ttname"><a href="garmin__img_8c.html#ab1c7031731896d25c52c65fb512e740f">types</a></div><div class="ttdeci">unsigned char types</div><div class="ttdef"><b>Definition:</b> garmin_img.c:484</div></div>
-<div class="ttc" id="structattr_html_a3121eab5589d9c11ceb1dd67635eab36"><div class="ttname"><a href="structattr.html#a3121eab5589d9c11ceb1dd67635eab36">attr::tracking</a></div><div class="ttdeci">struct tracking * tracking</div><div class="ttdef"><b>Definition:</b> attr.h:184</div></div>
-<div class="ttc" id="attr_8h_html_a90e7f35e990d0703bd01be1e95b2edc9"><div class="ttname"><a href="attr_8h.html#a90e7f35e990d0703bd01be1e95b2edc9">attr_to_text_ext</a></div><div class="ttdeci">char * attr_to_text_ext(struct attr *attr, char *sep, enum attr_format fmt, enum attr_format def_fmt, struct map *map)</div><div class="ttdoc">Converts attribute data to human-readable text. </div><div class="ttdef"><b>Definition:</b> attr.c:363</div></div>
-<div class="ttc" id="structattr_html_a90b30756fbcd44ead3328e996ba3506e"><div class="ttname"><a href="structattr.html#a90b30756fbcd44ead3328e996ba3506e">attr::speech</a></div><div class="ttdeci">struct speech * speech</div><div class="ttdef"><b>Definition:</b> attr.h:196</div></div>
-<div class="ttc" id="structattr_html_aebd45d1e71e5f2adb18bd5e15ed91993"><div class="ttname"><a href="structattr.html#aebd45d1e71e5f2adb18bd5e15ed91993">attr::attr_types</a></div><div class="ttdeci">enum attr_type * attr_types</div><div class="ttdef"><b>Definition:</b> attr.h:210</div></div>
-<div class="ttc" id="structattr_html_abdfb8e542a965dde1babb59536cd4211"><div class="ttname"><a href="structattr.html#abdfb8e542a965dde1babb59536cd4211">attr::mapset</a></div><div class="ttdeci">struct mapset * mapset</div><div class="ttdef"><b>Definition:</b> attr.h:176</div></div>
-<div class="ttc" id="structconfig_html"><div class="ttname"><a href="structconfig.html">config</a></div><div class="ttdef"><b>Definition:</b> config_.c:34</div></div>
-<div class="ttc" id="structattr_html_a832b752a2cb21b7323d4b7abece81bdc"><div class="ttname"><a href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc">attr::plugins</a></div><div class="ttdeci">struct plugins * plugins</div><div class="ttdef"><b>Definition:</b> attr.h:187</div></div>
-<div class="ttc" id="structattr_html_a439b17886c791f6d9b6873f3ec354353"><div class="ttname"><a href="structattr.html#a439b17886c791f6d9b6873f3ec354353">attr::coord_geo</a></div><div class="ttdeci">struct coord_geo * coord_geo</div><div class="ttdef"><b>Definition:</b> attr.h:168</div></div>
-<div class="ttc" id="structattr_html_a17cbcc54b213ad55c4694fe7c56aa616"><div class="ttname"><a href="structattr.html#a17cbcc54b213ad55c4694fe7c56aa616">attr::gui</a></div><div class="ttdeci">struct gui * gui</div><div class="ttdef"><b>Definition:</b> attr.h:182</div></div>
-<div class="ttc" id="attr__def_8h_html"><div class="ttname"><a href="attr__def_8h.html">attr_def.h</a></div><div class="ttdoc">Attribute definitions. </div></div>
-<div class="ttc" id="structrange_html_ad294881bade1d452e928ad1a260c5d30"><div class="ttname"><a href="structrange.html#ad294881bade1d452e928ad1a260c5d30">range::max</a></div><div class="ttdeci">short max</div><div class="ttdef"><b>Definition:</b> attr.h:154</div></div>
-<div class="ttc" id="attr_8h_html_a6981f13c8b97ebc935c72180757bf99a"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a></div><div class="ttdeci">attr_format</div><div class="ttdef"><b>Definition:</b> attr.h:54</div></div>
-<div class="ttc" id="structattr_html_aba688a22aaadfc246060f580f9ad44a7"><div class="ttname"><a href="structattr.html#aba688a22aaadfc246060f580f9ad44a7">attr::circle</a></div><div class="ttdeci">struct circle * circle</div><div class="ttdef"><b>Definition:</b> attr.h:190</div></div>
-<div class="ttc" id="structattr_html_a677755bcec25d20f4c312203a4f02f3e"><div class="ttname"><a href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">attr::icon</a></div><div class="ttdeci">struct icon * icon</div><div class="ttdef"><b>Definition:</b> attr.h:192</div></div>
-<div class="ttc" id="structcircle_html"><div class="ttname"><a href="structcircle.html">circle</a></div><div class="ttdef"><b>Definition:</b> graphics.c:1743</div></div>
-<div class="ttc" id="structitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map. </div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
-<div class="ttc" id="structcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
-<div class="ttc" id="structattr_html_ad6cc12f85b3f3914ed66fa9d9df57bad"><div class="ttname"><a href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad">attr::displaylist</a></div><div class="ttdeci">struct displaylist * displaylist</div><div class="ttdef"><b>Definition:</b> attr.h:198</div></div>
-<div class="ttc" id="structmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
-<div class="ttc" id="structattr_html_a12041f3d9a6d4a06bf4d6224765d0b95"><div class="ttname"><a href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">attr::image</a></div><div class="ttdeci">struct image * image</div><div class="ttdef"><b>Definition:</b> attr.h:193</div></div>
-<div class="ttc" id="attr_8h_html_a703fe486d07cd5fb556899d3b988f052"><div class="ttname"><a href="attr_8h.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free</a></div><div class="ttdeci">void attr_list_free(struct attr **attrs)</div><div class="ttdoc">Frees a list of attributes. </div><div class="ttdef"><b>Definition:</b> attr.c:887</div></div>
-<div class="ttc" id="structattr_html_aa2ba1502d7dac04945712db9ba5df062"><div class="ttname"><a href="structattr.html#aa2ba1502d7dac04945712db9ba5df062">attr::item_types</a></div><div class="ttdeci">enum item_type * item_types</div><div class="ttdef"><b>Definition:</b> attr.h:209</div></div>
-<div class="ttc" id="attr_8h_html_a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3">attr_position_valid_static</a></div><div class="ttdef"><b>Definition:</b> attr.h:124</div></div>
-<div class="ttc" id="structgui_html"><div class="ttname"><a href="structgui.html">gui</a></div><div class="ttdef"><b>Definition:</b> gui.c:30</div></div>
-<div class="ttc" id="structattr_html_a7f9d730eeaf044058e3bfd09f9291166"><div class="ttname"><a href="structattr.html#a7f9d730eeaf044058e3bfd09f9291166">attr::pcoord</a></div><div class="ttdeci">struct pcoord * pcoord</div><div class="ttdef"><b>Definition:</b> attr.h:181</div></div>
-<div class="ttc" id="structlog_html"><div class="ttname"><a href="structlog.html">log</a></div><div class="ttdef"><b>Definition:</b> log.c:59</div></div>
-<div class="ttc" id="attr_8h_html_a99828bb9ed376e5231e4c1d78bc70983"><div class="ttname"><a href="attr_8h.html#a99828bb9ed376e5231e4c1d78bc70983">attr_generic_prepend_attr</a></div><div class="ttdeci">struct attr ** attr_generic_prepend_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:659</div></div>
-<div class="ttc" id="attr_8h_html_a0460f47ed4e34e7dc3104c354f6165b2"><div class="ttname"><a href="attr_8h.html#a0460f47ed4e34e7dc3104c354f6165b2">attr_generic_remove_attr</a></div><div class="ttdeci">struct attr ** attr_generic_remove_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdoc">Removes an attribute from an attribute list. </div><div class="ttdef"><b>Definition:</b> attr.c:693</div></div>
-<div class="ttc" id="structattr_html_a4e20433592bb734a5404f146331737dc"><div class="ttname"><a href="structattr.html#a4e20433592bb734a5404f146331737dc">attr::plugin</a></div><div class="ttdeci">struct plugin * plugin</div><div class="ttdef"><b>Definition:</b> attr.h:186</div></div>
-<div class="ttc" id="item_8h_html_a2679318a14061852e50df3c6e4e42f62"><div class="ttname"><a href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a></div><div class="ttdeci">item_type</div><div class="ttdef"><b>Definition:</b> item.h:29</div></div>
-<div class="ttc" id="attr_8h_html_ac954a50bb59bef3c825201e6ee7c94f7"><div class="ttname"><a href="attr_8h.html#ac954a50bb59bef3c825201e6ee7c94f7">attr_data_set</a></div><div class="ttdeci">void attr_data_set(struct attr *attr, void *data)</div><div class="ttdef"><b>Definition:</b> attr.c:796</div></div>
-<div class="ttc" id="structvehicle_html"><div class="ttname"><a href="structvehicle.html">vehicle</a></div><div class="ttdef"><b>Definition:</b> vehicle.c:59</div></div>
-<div class="ttc" id="attr_8h_html_ab0caff1ea6da467e43bfc6b8608b678a"><div class="ttname"><a href="attr_8h.html#ab0caff1ea6da467e43bfc6b8608b678a">attr_data_get</a></div><div class="ttdeci">void * attr_data_get(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:787</div></div>
-<div class="ttc" id="structroadprofile_html"><div class="ttname"><a href="structroadprofile.html">roadprofile</a></div><div class="ttdef"><b>Definition:</b> roadprofile.h:24</div></div>
-<div class="ttc" id="structvehicleprofile_html"><div class="ttname"><a href="structvehicleprofile.html">vehicleprofile</a></div><div class="ttdef"><b>Definition:</b> vehicleprofile.h:33</div></div>
-<div class="ttc" id="structattr_html_a93638535f1a792b0bd88180c6f2414e3"><div class="ttname"><a href="structattr.html#a93638535f1a792b0bd88180c6f2414e3">attr::graphics</a></div><div class="ttdeci">struct graphics * graphics</div><div class="ttdef"><b>Definition:</b> attr.h:183</div></div>
-<div class="ttc" id="structattr_html_a5dfee1493326868f0a3b2503e6fa000a"><div class="ttname"><a href="structattr.html#a5dfee1493326868f0a3b2503e6fa000a">attr::element</a></div><div class="ttdeci">struct element * element</div><div class="ttdef"><b>Definition:</b> attr.h:195</div></div>
-<div class="ttc" id="structtracking_html"><div class="ttname"><a href="structtracking.html">tracking</a></div><div class="ttdef"><b>Definition:</b> track.c:84</div></div>
-<div class="ttc" id="structattr_html_a125792af5821c903832fb40bb02f5213"><div class="ttname"><a href="structattr.html#a125792af5821c903832fb40bb02f5213">attr::log</a></div><div class="ttdeci">struct log * log</div><div class="ttdef"><b>Definition:</b> attr.h:177</div></div>
-<div class="ttc" id="structattr_html_a01ceae1640de61b230328298671db012"><div class="ttname"><a href="structattr.html#a01ceae1640de61b230328298671db012">attr::config</a></div><div class="ttdeci">struct config * config</div><div class="ttdef"><b>Definition:</b> attr.h:203</div></div>
-<div class="ttc" id="structplugin_html"><div class="ttname"><a href="structplugin.html">plugin</a></div><div class="ttdef"><b>Definition:</b> plugin.c:121</div></div>
-<div class="ttc" id="datawindow_8c_html_ab10bc3dfea7bd427cb6cbf318eb80c1e"><div class="ttname"><a href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a></div><div class="ttdeci">static GValue value</div><div class="ttdef"><b>Definition:</b> datawindow.c:42</div></div>
-<div class="ttc" id="structattr_html_ae572da25b48307fd773201349ec7fe4a"><div class="ttname"><a href="structattr.html#ae572da25b48307fd773201349ec7fe4a">attr::item</a></div><div class="ttdeci">struct item * item</div><div class="ttdef"><b>Definition:</b> attr.h:163</div></div>
-<div class="ttc" id="attr_8h_html_ae33174a74c16a0e00b919067ceda5550"><div class="ttname"><a href="attr_8h.html#ae33174a74c16a0e00b919067ceda5550">attr_create_hash</a></div><div class="ttdeci">void attr_create_hash(void)</div><div class="ttdef"><b>Definition:</b> attr.c:71</div></div>
-<div class="ttc" id="structattr_html_a2334c773ca8101f330729651daa9268c"><div class="ttname"><a href="structattr.html#a2334c773ca8101f330729651daa9268c">attr::navit_object</a></div><div class="ttdeci">struct navit_object * navit_object</div><div class="ttdef"><b>Definition:</b> attr.h:206</div></div>
-<div class="ttc" id="attr_8h_html_ae13d70b1ff7bbf7abf2586f15590f253"><div class="ttname"><a href="attr_8h.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a></div><div class="ttdeci">char * attr_to_name(enum attr_type attr)</div><div class="ttdoc">Converts an attr_type to a string. </div><div class="ttdef"><b>Definition:</b> attr.c:117</div></div>
-<div class="ttc" id="attr_8h_html_a3f35a3ad39db76aa362ed3e4798a2355"><div class="ttname"><a href="attr_8h.html#a3f35a3ad39db76aa362ed3e4798a2355">attr_dup_content</a></div><div class="ttdeci">void attr_dup_content(struct attr *src, struct attr *dst)</div><div class="ttdef"><b>Definition:</b> attr.c:846</div></div>
-<div class="ttc" id="structelement_html"><div class="ttname"><a href="structelement.html">element</a></div><div class="ttdef"><b>Definition:</b> layout.h:36</div></div>
-<div class="ttc" id="structrange_html_a7903a4aaa15ca2155e8e04b242bbddcc"><div class="ttname"><a href="structrange.html#a7903a4aaa15ca2155e8e04b242bbddcc">range::min</a></div><div class="ttdeci">short min</div><div class="ttdef"><b>Definition:</b> attr.h:154</div></div>
-<div class="ttc" id="structroute_html"><div class="ttname"><a href="structroute.html">route</a></div><div class="ttdoc">A complete route. </div><div class="ttdef"><b>Definition:</b> route.c:201</div></div>
-<div class="ttc" id="structbookmarks_html"><div class="ttname"><a href="structbookmarks.html">bookmarks</a></div><div class="ttdef"><b>Definition:</b> bookmarks.c:53</div></div>
-<div class="ttc" id="structattr_html_a576c54eef88d68f04e82350dba0cb88c"><div class="ttname"><a href="structattr.html#a576c54eef88d68f04e82350dba0cb88c">attr::navit</a></div><div class="ttdeci">struct navit * navit</div><div class="ttdef"><b>Definition:</b> attr.h:169</div></div>
-<div class="ttc" id="attr_8h_html_a0c45f35692534f161c06694a0f14ee1d"><div class="ttname"><a href="attr_8h.html#a0c45f35692534f161c06694a0f14ee1d">attr_data_set_le</a></div><div class="ttdeci">void attr_data_set_le(struct attr *attr, void *data)</div><div class="ttdef"><b>Definition:</b> attr.c:804</div></div>
-<div class="ttc" id="projection_8h_html"><div class="ttname"><a href="projection_8h.html">projection.h</a></div></div>
-<div class="ttc" id="structattr_html_ab7f11572aa91de08c28f1d27a7189040"><div class="ttname"><a href="structattr.html#ab7f11572aa91de08c28f1d27a7189040">attr::vehicleprofile</a></div><div class="ttdeci">struct vehicleprofile * vehicleprofile</div><div class="ttdef"><b>Definition:</b> attr.h:200</div></div>
-<div class="ttc" id="structplugins_html"><div class="ttname"><a href="structplugins.html">plugins</a></div><div class="ttdef"><b>Definition:</b> plugin.c:132</div></div>
-<div class="ttc" id="structattr_html_a9fe0cdea57804f5d5913954dfb2dfa2f"><div class="ttname"><a href="structattr.html#a9fe0cdea57804f5d5913954dfb2dfa2f">attr::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> attr.h:161</div></div>
-<div class="ttc" id="attr_8h_html_a78c8acc94b747237631b2e68f123c7fa"><div class="ttname"><a href="attr_8h.html#a78c8acc94b747237631b2e68f123c7fa">attr_list_dup</a></div><div class="ttdeci">struct attr ** attr_list_dup(struct attr **attrs)</div><div class="ttdoc">Duplicates a list of attributes. </div><div class="ttdef"><b>Definition:</b> attr.c:907</div></div>
-<div class="ttc" id="attr_8h_html_a305f5066877295b76463240b9c19e531"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531">attr_position_valid</a></div><div class="ttdeci">attr_position_valid</div><div class="ttdef"><b>Definition:</b> attr.h:122</div></div>
-<div class="ttc" id="attr_8h_html_a189026867469157eb1e4603684fdce8a"><div class="ttname"><a href="attr_8h.html#a189026867469157eb1e4603684fdce8a">attr_rel2real</a></div><div class="ttdeci">int attr_rel2real(int attrval, int whole, int treat_neg_as_rel)</div><div class="ttdoc">Derive absolute value from relative attribute, given value of the whole range. </div><div class="ttdef"><b>Definition:</b> attr.c:1057</div></div>
-<div class="ttc" id="projection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
-<div class="ttc" id="attr_8h_html_a2cfea87eaa47bdaf6e6cff0cafe06b0b"><div class="ttname"><a href="attr_8h.html#a2cfea87eaa47bdaf6e6cff0cafe06b0b">attr_generic_add_attr_list</a></div><div class="ttdeci">struct attr ** attr_generic_add_attr_list(struct attr **attrs, struct attr **add)</div><div class="ttdef"><b>Definition:</b> attr.c:650</div></div>
-<div class="ttc" id="structgraphics_html"><div class="ttname"><a href="structgraphics.html">graphics</a></div><div class="ttdoc">graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...</div><div class="ttdef"><b>Definition:</b> graphics.c:75</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="structattr_html_a638b672a3e8d210b0b77e73b9bc1957d"><div class="ttname"><a href="structattr.html#a638b672a3e8d210b0b77e73b9bc1957d">attr::poly_hole</a></div><div class="ttdeci">struct poly_hole * poly_hole</div><div class="ttdef"><b>Definition:</b> attr.h:213</div></div>
-<div class="ttc" id="structcursor_html"><div class="ttname"><a href="structcursor.html">cursor</a></div><div class="ttdef"><b>Definition:</b> layout.h:102</div></div>
-<div class="ttc" id="namespacestartup_html_a1e9cd55f4c54905a6806f443061819f7"><div class="ttname"><a href="namespacestartup.html#a1e9cd55f4c54905a6806f443061819f7">startup.pos</a></div><div class="ttdeci">pos</div><div class="ttdef"><b>Definition:</b> startup.py:3</div></div>
-<div class="ttc" id="structattr_html_a58dd03447f7532a9a264ff3a38e6d1ec"><div class="ttname"><a href="structattr.html#a58dd03447f7532a9a264ff3a38e6d1ec">attr::color</a></div><div class="ttdeci">struct color * color</div><div class="ttdef"><b>Definition:</b> attr.h:167</div></div>
-<div class="ttc" id="attr_8h_html_a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81">attr_position_valid_valid</a></div><div class="ttdef"><b>Definition:</b> attr.h:135</div></div>
-<div class="ttc" id="structattr_html_aebf8c468883c8a41033b97c2ae91003b"><div class="ttname"><a href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">attr::num</a></div><div class="ttdeci">long num</div><div class="ttdef"><b>Definition:</b> attr.h:162</div></div>
-<div class="ttc" id="structattr_html_afcd101aa3e134cb823191522281de025"><div class="ttname"><a href="structattr.html#afcd101aa3e134cb823191522281de025">attr::polygon</a></div><div class="ttdeci">struct polygon * polygon</div><div class="ttdef"><b>Definition:</b> attr.h:188</div></div>
-<div class="ttc" id="structcallback__list_html"><div class="ttname"><a href="structcallback__list.html">callback_list</a></div><div class="ttdef"><b>Definition:</b> callback.c:37</div></div>
-<div class="ttc" id="structtraffic_html"><div class="ttname"><a href="structtraffic.html">traffic</a></div><div class="ttdoc">A traffic plugin instance. </div><div class="ttdef"><b>Definition:</b> traffic.c:115</div></div>
-<div class="ttc" id="structrange_html"><div class="ttname"><a href="structrange.html">range</a></div><div class="ttdef"><b>Definition:</b> attr.h:153</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="attr_8h_html_a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15">attr_position_valid_extrapolated_time</a></div><div class="ttdef"><b>Definition:</b> attr.h:127</div></div>
-<div class="ttc" id="structattr_html_a90834771c803ddb4b96f83ed5e5a28c0"><div class="ttname"><a href="structattr.html#a90834771c803ddb4b96f83ed5e5a28c0">attr::coord</a></div><div class="ttdeci">struct coord * coord</div><div class="ttdef"><b>Definition:</b> attr.h:180</div></div>
-<div class="ttc" id="structattr_html_ab23a65e41997a8b784ca269170bfb561"><div class="ttname"><a href="structattr.html#ab23a65e41997a8b784ca269170bfb561">attr::callback_list</a></div><div class="ttdeci">struct callback_list * callback_list</div><div class="ttdef"><b>Definition:</b> attr.h:171</div></div>
-<div class="ttc" id="structattr_html_a2132d9f8722d472ea71342ea68b03754"><div class="ttname"><a href="structattr.html#a2132d9f8722d472ea71342ea68b03754">attr::route</a></div><div class="ttdeci">struct route * route</div><div class="ttdef"><b>Definition:</b> attr.h:178</div></div>
-<div class="ttc" id="attr_8h_html_a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9">attr_position_valid_extrapolated_spatial</a></div><div class="ttdef"><b>Definition:</b> attr.h:130</div></div>
-<div class="ttc" id="structcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
-<div class="ttc" id="structitemgra_html"><div class="ttname"><a href="structitemgra.html">itemgra</a></div><div class="ttdef"><b>Definition:</b> layout.h:86</div></div>
-<div class="ttc" id="structattr_html_aec881300658f59fff0dbc21f30e565f1"><div class="ttname"><a href="structattr.html#aec881300658f59fff0dbc21f30e565f1">attr::roadprofile</a></div><div class="ttdeci">struct roadprofile * roadprofile</div><div class="ttdef"><b>Definition:</b> attr.h:201</div></div>
-<div class="ttc" id="attr_8h_html_ac21bc3cd794a65954582beadf770576f"><div class="ttname"><a href="attr_8h.html#ac21bc3cd794a65954582beadf770576f">attr_free_content</a></div><div class="ttdeci">void attr_free_content(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:832</div></div>
-<div class="ttc" id="structattr_html_aa0f722d314b56209355bf56e73a66d0a"><div class="ttname"><a href="structattr.html#aa0f722d314b56209355bf56e73a66d0a">attr::dash</a></div><div class="ttdeci">int * dash</div><div class="ttdef"><b>Definition:</b> attr.h:208</div></div>
-<div class="ttc" id="attr_8h_html_a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf">attr_position_valid_invalid</a></div><div class="ttdef"><b>Definition:</b> attr.h:123</div></div>
-<div class="ttc" id="attr_8h_html_a9cc68377e3ec7cb976c69bb8cbdc5691"><div class="ttname"><a href="attr_8h.html#a9cc68377e3ec7cb976c69bb8cbdc5691">attr_free</a></div><div class="ttdeci">void attr_free(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:837</div></div>
-<div class="ttc" id="attr_8h_html_ac64bd30dd261e054d18af84cee82ea57"><div class="ttname"><a href="attr_8h.html#ac64bd30dd261e054d18af84cee82ea57">attr_type_begin</a></div><div class="ttdeci">enum attr_type attr_type_begin(enum attr_type type)</div><div class="ttdef"><b>Definition:</b> attr.c:717</div></div>
-<div class="ttc" id="structattr_html_a2a2a2da11501e5c4b5464938c91b87e9"><div class="ttname"><a href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">attr::str</a></div><div class="ttdeci">char * str</div><div class="ttdef"><b>Definition:</b> attr.h:160</div></div>
-<div class="ttc" id="structmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
-<div class="ttc" id="structattr_html_a0d3d1044686cbff653331809314976a5"><div class="ttname"><a href="structattr.html#a0d3d1044686cbff653331809314976a5">attr::num64</a></div><div class="ttdeci">long long * num64</div><div class="ttdef"><b>Definition:</b> attr.h:211</div></div>
-<div class="ttc" id="attr_8h_html_a61a9b82695ff828f7eccdbfe8b258663"><div class="ttname"><a href="attr_8h.html#a61a9b82695ff828f7eccdbfe8b258663">attr_new_from_text</a></div><div class="ttdeci">struct attr * attr_new_from_text(const char *name, const char *value)</div><div class="ttdoc">Creates an attribute from text information. </div><div class="ttdef"><b>Definition:</b> attr.c:138</div></div>
-<div class="ttc" id="attr_8h_html_a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c">attr_format_default</a></div><div class="ttdef"><b>Definition:</b> attr.h:55</div></div>
-<div class="ttc" id="structattr_html_ab8f6cdf1ba2ede1d4dded1f7ddc729c9"><div class="ttname"><a href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9">attr::text</a></div><div class="ttdeci">struct text * text</div><div class="ttdef"><b>Definition:</b> attr.h:191</div></div>
-<div class="ttc" id="structattr_html_ac5943349bc2ef8d92aea7998549bd44b"><div class="ttname"><a href="structattr.html#ac5943349bc2ef8d92aea7998549bd44b">attr::osd</a></div><div class="ttdeci">struct osd * osd</div><div class="ttdef"><b>Definition:</b> attr.h:204</div></div>
-<div class="ttc" id="structattr_html_a18f8d0b1364da65e45acef48c5f022d9"><div class="ttname"><a href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9">attr::arrows</a></div><div class="ttdeci">struct arrows * arrows</div><div class="ttdef"><b>Definition:</b> attr.h:194</div></div>
-<div class="ttc" id="attr_8h_html_ae3ad97418331abb806502b2d5bf76579"><div class="ttname"><a href="attr_8h.html#ae3ad97418331abb806502b2d5bf76579">attr_from_line</a></div><div class="ttdeci">int attr_from_line(const char *line, const char *name, int *pos, char *val_ret, char *name_ret)</div><div class="ttdoc">Retrieves an attribute from a line in textfile format. </div><div class="ttdef"><b>Definition:</b> attr.c:945</div></div>
-<div class="ttc" id="structosd_html"><div class="ttname"><a href="structosd.html">osd</a></div><div class="ttdef"><b>Definition:</b> osd.c:34</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:212</div></div>
-<div class="ttc" id="attr_8h_html_a58c58edda7cf854fd79f8010d6d5bef5"><div class="ttname"><a href="attr_8h.html#a58c58edda7cf854fd79f8010d6d5bef5">attr_destroy_hash</a></div><div class="ttdeci">void attr_destroy_hash(void)</div><div class="ttdef"><b>Definition:</b> attr.c:79</div></div>
-<div class="ttc" id="structattr_html_a76048cf7f2de123ea5250cf82f32702b"><div class="ttname"><a href="structattr.html#a76048cf7f2de123ea5250cf82f32702b">attr::numd</a></div><div class="ttdeci">double * numd</div><div class="ttdef"><b>Definition:</b> attr.h:166</div></div>
-<div class="ttc" id="attr_8h_html_abb02e9708bf88f47a6d595353b5026ba"><div class="ttname"><a href="attr_8h.html#abb02e9708bf88f47a6d595353b5026ba">attr_list_append</a></div><div class="ttdeci">struct attr ** attr_list_append(struct attr **attrs, struct attr *attr)</div></div>
-<div class="ttc" id="structattr_html_a678240cd70634267cfa84eeb0f4c9ad1"><div class="ttname"><a href="structattr.html#a678240cd70634267cfa84eeb0f4c9ad1">attr::layout</a></div><div class="ttdeci">struct layout * layout</div><div class="ttdef"><b>Definition:</b> attr.h:173</div></div>
-<div class="ttc" id="structdisplaylist_html"><div class="ttname"><a href="structdisplaylist.html">displaylist</a></div><div class="ttdef"><b>Definition:</b> graphics.c:120</div></div>
-<div class="ttc" id="attr_8h_html_a78e42e6261bed949dfc5cb98f1291bb1"><div class="ttname"><a href="attr_8h.html#a78e42e6261bed949dfc5cb98f1291bb1">attr_dup</a></div><div class="ttdeci">struct attr * attr_dup(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:872</div></div>
-<div class="ttc" id="structattr_html_a7d47f66e026978deb924275dcda16283"><div class="ttname"><a href="structattr.html#a7d47f66e026978deb924275dcda16283">attr::traffic</a></div><div class="ttdeci">struct traffic * traffic</div><div class="ttdef"><b>Definition:</b> attr.h:207</div></div>
-<div class="ttc" id="structattr_html_a1075170f522c70bc3c75543259d80145"><div class="ttname"><a href="structattr.html#a1075170f522c70bc3c75543259d80145">attr::bookmarks</a></div><div class="ttdeci">struct bookmarks * bookmarks</div><div class="ttdef"><b>Definition:</b> attr.h:202</div></div>
-<div class="ttc" id="attr_8h_html_aff0b5c6622268fda223cee4d1e8a26aa"><div class="ttname"><a href="attr_8h.html#aff0b5c6622268fda223cee4d1e8a26aa">attr_from_name</a></div><div class="ttdeci">enum attr_type attr_from_name(const char *name)</div><div class="ttdoc">Converts a string to an attr_type. </div><div class="ttdef"><b>Definition:</b> attr.c:92</div></div>
-<div class="ttc" id="structattr_html_a7b87158e92e3ccb2527dbf471e68faaa"><div class="ttname"><a href="structattr.html#a7b87158e92e3ccb2527dbf471e68faaa">attr::transformation</a></div><div class="ttdeci">struct transformation * transformation</div><div class="ttdef"><b>Definition:</b> attr.h:199</div></div>
-<div class="ttc" id="structattr_html_a592bb1bf6ed4efcb2cc91280e53545c5"><div class="ttname"><a href="structattr.html#a592bb1bf6ed4efcb2cc91280e53545c5">attr::vehicle</a></div><div class="ttdeci">struct vehicle * vehicle</div><div class="ttdef"><b>Definition:</b> attr.h:172</div></div>
-<div class="ttc" id="structattr_html_acbefdb5e9b1da00e62d7f4a654d880b3"><div class="ttname"><a href="structattr.html#acbefdb5e9b1da00e62d7f4a654d880b3">attr::layer</a></div><div class="ttdeci">struct layer * layer</div><div class="ttdef"><b>Definition:</b> attr.h:174</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="structcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
-<div class="ttc" id="street_8c_html_afd3f693e384b1ee0a0c44d58351eb87d"><div class="ttname"><a href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a></div><div class="ttdeci">char name[0]</div><div class="ttdef"><b>Definition:</b> street.c:496</div></div>
-<div class="ttc" id="structattr_html_a0dc0e1dc91ece3a8af7b6a89750ffc7c"><div class="ttname"><a href="structattr.html#a0dc0e1dc91ece3a8af7b6a89750ffc7c">attr::itemgra</a></div><div class="ttdeci">struct itemgra * itemgra</div><div class="ttdef"><b>Definition:</b> attr.h:185</div></div>
-<div class="ttc" id="structattr_html_ac07d1f64702eb46e7cc36bbb67d388a9"><div class="ttname"><a href="structattr.html#ac07d1f64702eb46e7cc36bbb67d388a9">attr::map</a></div><div class="ttdeci">struct map * map</div><div class="ttdef"><b>Definition:</b> attr.h:175</div></div>
-<div class="ttc" id="structnavit_html"><div class="ttname"><a href="structnavit.html">navit</a></div><div class="ttdef"><b>Definition:</b> navit.c:112</div></div>
-<div class="ttc" id="structpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
-<div class="ttc" id="structattr_html_abb1262ecd4987c683edc8b1d1dff8f8a"><div class="ttname"><a href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a">attr::callback</a></div><div class="ttdeci">struct callback * callback</div><div class="ttdef"><b>Definition:</b> attr.h:170</div></div>
-<div class="ttc" id="attr_8h_html_a5f45fa0e9bf17325b3000c79f149fb40"><div class="ttname"><a href="attr_8h.html#a5f45fa0e9bf17325b3000c79f149fb40">attr_types_contains_default</a></div><div class="ttdeci">int attr_types_contains_default(enum attr_type *types, enum attr_type type, int deflt)</div><div class="ttdoc">Check if an enumeration of attribute types contains a specific attribute. </div><div class="ttdef"><b>Definition:</b> attr.c:1041</div></div>
-<div class="ttc" id="attr_8h_html_a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd">attr_format_with_units</a></div><div class="ttdef"><b>Definition:</b> attr.h:56</div></div>
-<div class="ttc" id="attr_8h_html_ac6577d49e590de0f9012c729a315c7cc"><div class="ttname"><a href="attr_8h.html#ac6577d49e590de0f9012c729a315c7cc">attr_search</a></div><div class="ttdeci">struct attr * attr_search(struct attr **attrs, enum attr_type attr)</div><div class="ttdoc">Searches for an attribute of a given type. </div><div class="ttdef"><b>Definition:</b> attr.c:506</div></div>
-<div class="ttc" id="attr_8h_html_a9e58f30f08d4eb9ad3ee9d6baf371311"><div class="ttname"><a href="attr_8h.html#a9e58f30f08d4eb9ad3ee9d6baf371311">attr_free_g</a></div><div class="ttdeci">void attr_free_g(struct attr *attr, void *unused)</div><div class="ttdef"><b>Definition:</b> attr.c:842</div></div>
-<div class="ttc" id="structcoord__geo_html"><div class="ttname"><a href="structcoord__geo.html">coord_geo</a></div><div class="ttdoc">A WGS84 coordinate. </div><div class="ttdef"><b>Definition:</b> coord.h:97</div></div>
-<div class="ttc" id="structpoly__hole_html"><div class="ttname"><a href="structpoly__hole.html">poly_hole</a></div><div class="ttdef"><b>Definition:</b> layout.h:31</div></div>
-<div class="ttc" id="structattr_html_a2bb62b7465a8926951b3662ad62ae6e2"><div class="ttname"><a href="structattr.html#a2bb62b7465a8926951b3662ad62ae6e2">attr::cursor</a></div><div class="ttdeci">struct cursor * cursor</div><div class="ttdef"><b>Definition:</b> attr.h:197</div></div>
-<div class="ttc" id="structattr_html_a29f2bd8e2bb08429d7f319414c600bfc"><div class="ttname"><a href="structattr.html#a29f2bd8e2bb08429d7f319414c600bfc">attr::navigation</a></div><div class="ttdeci">struct navigation * navigation</div><div class="ttdef"><b>Definition:</b> attr.h:179</div></div>
-<div class="ttc" id="structtransformation_html"><div class="ttname"><a href="structtransformation.html">transformation</a></div><div class="ttdoc">The parameters needed to transform a map for display. </div><div class="ttdef"><b>Definition:</b> transform.c:64</div></div>
-<div class="ttc" id="attr_8h_html_a5a7572ddfb89fd5558b5f0bae25dd444"><div class="ttname"><a href="attr_8h.html#a5a7572ddfb89fd5558b5f0bae25dd444">attr_generic_set_attr</a></div><div class="ttdeci">struct attr ** attr_generic_set_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdoc">Generic set function. </div><div class="ttdef"><b>Definition:</b> attr.c:600</div></div>
-<div class="ttc" id="attr_8h_html_aa0ebda0950efd7e0f64fecf36ae5c462"><div class="ttname"><a href="attr_8h.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</a></div><div class="ttdeci">char * attr_to_text(struct attr *attr, struct map *map, int pretty)</div><div class="ttdoc">Converts an attribute to a string that can be displayed. </div><div class="ttdef"><b>Definition:</b> attr.c:490</div></div>
-<div class="ttc" id="attr_8h_html_a143c10e01d0d45f9f7f5579a3f0315d5"><div class="ttname"><a href="attr_8h.html#a143c10e01d0d45f9f7f5579a3f0315d5">attr_types_contains</a></div><div class="ttdeci">int attr_types_contains(enum attr_type *types, enum attr_type type)</div><div class="ttdoc">Checks if an enumeration of attribute types contains a specific attribute. </div><div class="ttdef"><b>Definition:</b> attr.c:1020</div></div>
-<div class="ttc" id="attr_8h_html_adf6574ad1a34ce7251c34d2ea903c076"><div class="ttname"><a href="attr_8h.html#adf6574ad1a34ce7251c34d2ea903c076">attr_generic_get_attr</a></div><div class="ttdeci">int attr_generic_get_attr(struct attr **attrs, struct attr **def_attrs, 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> attr.c:560</div></div>
-<div class="ttc" id="structnavit__object_html"><div class="ttname"><a href="structnavit__object.html">navit_object</a></div><div class="ttdef"><b>Definition:</b> xmlconfig.h:122</div></div>
-<div class="ttc" id="attr_8h_html_a16f8181e76fc7339c0dde03da8b62e50"><div class="ttname"><a href="attr_8h.html#a16f8181e76fc7339c0dde03da8b62e50">attr_generic_add_attr</a></div><div class="ttdeci">struct attr ** attr_generic_add_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdoc">Generic add function. </div><div class="ttdef"><b>Definition:</b> attr.c:632</div></div>
-<div class="ttc" id="structlayer_html"><div class="ttname"><a href="structlayer.html">layer</a></div><div class="ttdef"><b>Definition:</b> layout.h:92</div></div>
-<div class="ttc" id="structlayout_html"><div class="ttname"><a href="structlayout.html">layout</a></div><div class="ttdef"><b>Definition:</b> layout.h:110</div></div>
+<a href="attr_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_ATTR_H</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define NAVIT_ATTR_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;<a class="code" href="projection_8h.html">projection.h</a>&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="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a>;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c"> 34</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="attr_8h.html#ab1c2920ffa0dc6e4eec069aa0a377d1f"> 35</a></span>&#160;<span class="preprocessor">#define ATTR2(x,y) attr_##y=x,</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="attr_8h.html#af09a65cfd198568aea29d5ca4aa1ecf6"> 36</a></span>&#160;<span class="preprocessor">#define ATTR(x) attr_##x,</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">/* Special macro for unused attribute types. Creates a placeholder entry</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> * in the enum so the following values do not change. */</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="attr_8h.html#aa57f5a5d32c26ebb0e15d0e2bfdcd676"> 40</a></span>&#160;<span class="preprocessor">#define ATTR_UNUSED ATTR_UNUSED_L(__LINE__)</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="attr_8h.html#a91df92bc645005ba407b903ab4a7cf88"> 41</a></span>&#160;<span class="preprocessor">#define ATTR_UNUSED_L(x) ATTR_UNUSED_WITH_LINE_NUMBER(x)</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="attr_8h.html#a4f25bf9caa484ce208ed0639292385f0"> 42</a></span>&#160;<span class="preprocessor">#define ATTR_UNUSED_WITH_LINE_NUMBER(x) ATTR_UNUSED_##x,</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr__def_8h.html">attr_def.h</a>&quot;</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#undef ATTR_UNUSED_WITH_LINE_NUMBER</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#undef ATTR_UNUSED_L</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#undef ATTR_UNUSED</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#undef ATTR2</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#undef ATTR</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;};</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="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a"> 54</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a> {</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c"> 55</a></span>&#160; <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c">attr_format_default</a>=0,</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd"> 56</a></span>&#160; <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd">attr_format_with_units</a>=1,</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="attr_8h.html#ac31624ef4f8ef64df93eef99f78b16c6"> 59</a></span>&#160;<span class="preprocessor">#define AF_ONEWAY (1&lt;&lt;0)</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="attr_8h.html#adedeee48e1c2fe13bdb75988b953afd8"> 60</a></span>&#160;<span class="preprocessor">#define AF_ONEWAYREV (1&lt;&lt;1)</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="attr_8h.html#aaee08214a00e328feeebdb3345c18e9e"> 61</a></span>&#160;<span class="preprocessor">#define AF_NOPASS (AF_ONEWAY|AF_ONEWAYREV)</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="attr_8h.html#a5a0373ab9eff0baaafd85d2bd467ddaa"> 62</a></span>&#160;<span class="preprocessor">#define AF_ONEWAYMASK (AF_ONEWAY|AF_ONEWAYREV)</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="attr_8h.html#a5dbce7e58faf8a3c03a7661a2ba52a52"> 63</a></span>&#160;<span class="preprocessor">#define AF_SEGMENTED (1&lt;&lt;2)</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="attr_8h.html#a0c50dbd0c688b2eb990c0e1b8858f828"> 64</a></span>&#160;<span class="preprocessor">#define AF_ROUNDABOUT (1&lt;&lt;3)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="attr_8h.html#affc3f8e8631d08ad45ed54b23b5ad8c7"> 65</a></span>&#160;<span class="preprocessor">#define AF_ROUNDABOUT_VALID (1&lt;&lt;4)</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="attr_8h.html#a872cae05116fca7c77f5587049028d3f"> 66</a></span>&#160;<span class="preprocessor">#define AF_ONEWAY_EXCEPTION (1&lt;&lt;5)</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="attr_8h.html#a1f9af89173beaa314eecb6b808d521cc"> 67</a></span>&#160;<span class="preprocessor">#define AF_SPEED_LIMIT (1&lt;&lt;6)</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="attr_8h.html#a4b988923e5bbc795bc57aa803a16d79c"> 68</a></span>&#160;<span class="preprocessor">#define AF_RESERVED1 (1&lt;&lt;7)</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="attr_8h.html#aa148935fd3da0a9ad0c5c295103624ef"> 69</a></span>&#160;<span class="preprocessor">#define AF_SIZE_OR_WEIGHT_LIMIT (1&lt;&lt;8)</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="attr_8h.html#a12fcbfba7f2af8f3bde5d49ceb348c5a"> 70</a></span>&#160;<span class="preprocessor">#define AF_THROUGH_TRAFFIC_LIMIT (1&lt;&lt;9)</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="attr_8h.html#a5ce5664956931e3761a7b341f323d2a6"> 71</a></span>&#160;<span class="preprocessor">#define AF_TOLL (1&lt;&lt;10)</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="attr_8h.html#afe4c7631f9c5552842b1f3e621288b36"> 72</a></span>&#160;<span class="preprocessor">#define AF_SEASONAL (1&lt;&lt;11)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="attr_8h.html#a5d09822bd68aeba182a78f23d368c3fb"> 73</a></span>&#160;<span class="preprocessor">#define AF_UNPAVED (1&lt;&lt;12)</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="attr_8h.html#aca66fe863d417cc8b39b91dac6a33ffb"> 74</a></span>&#160;<span class="preprocessor">#define AF_FORD (1&lt;&lt;13)</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="attr_8h.html#ac9443a1d6bee1405ac935c8218f46e6b"> 75</a></span>&#160;<span class="preprocessor">#define AF_UNDERGROUND (1&lt;&lt;14)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="attr_8h.html#a21fa665f9ae82f706a8c517d11d846c8"> 76</a></span>&#160;<span class="preprocessor">#define AF_HIGH_OCCUPANCY_CAR_ONLY (1&lt;&lt;18)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="attr_8h.html#afd11521463d5756020996e9fca39c55e"> 77</a></span>&#160;<span class="preprocessor">#define AF_DANGEROUS_GOODS (1&lt;&lt;19)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="attr_8h.html#a35ac9ad646d12aeee4aa48f4cce8cb9c"> 78</a></span>&#160;<span class="preprocessor">#define AF_EMERGENCY_VEHICLES (1&lt;&lt;20)</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="attr_8h.html#aae2f30a79ca6c087b1ff1ff4e0af1a86"> 79</a></span>&#160;<span class="preprocessor">#define AF_TRANSPORT_TRUCK (1&lt;&lt;21)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="attr_8h.html#af78ae59ad62810df2f069b62b9ddfe49"> 80</a></span>&#160;<span class="preprocessor">#define AF_DELIVERY_TRUCK (1&lt;&lt;22)</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="attr_8h.html#a3ddc834be9e29dcb7d8d42bcc9f16bd5"> 81</a></span>&#160;<span class="preprocessor">#define AF_PUBLIC_BUS (1&lt;&lt;23)</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="attr_8h.html#a46bf0b7109ae85dee2e461901429928f"> 82</a></span>&#160;<span class="preprocessor">#define AF_TAXI (1&lt;&lt;24)</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="attr_8h.html#af2ce0a129647d2864d4e96da2a31710d"> 83</a></span>&#160;<span class="preprocessor">#define AF_HIGH_OCCUPANCY_CAR (1&lt;&lt;25)</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="attr_8h.html#a22ae7a27cc07295d8627b0e8bb249320"> 84</a></span>&#160;<span class="preprocessor">#define AF_CAR (1&lt;&lt;26)</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="attr_8h.html#a3ad33e4acdc369ac07acf86683426bfb"> 85</a></span>&#160;<span class="preprocessor">#define AF_MOTORCYCLE (1&lt;&lt;27)</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="attr_8h.html#a3a0e29b01f5291e43b880d2f118257a7"> 86</a></span>&#160;<span class="preprocessor">#define AF_MOPED (1&lt;&lt;28)</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="attr_8h.html#abd19bdf2ffc850fdaa17edabe91f07a4"> 87</a></span>&#160;<span class="preprocessor">#define AF_HORSE (1&lt;&lt;29)</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="attr_8h.html#a5bbfc113b126362a29d5810629841b22"> 88</a></span>&#160;<span class="preprocessor">#define AF_BIKE (1&lt;&lt;30)</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="attr_8h.html#a06b98ddca1b6f109a2bdf75ee3cdd444"> 89</a></span>&#160;<span class="preprocessor">#define AF_PEDESTRIAN (1&lt;&lt;31)</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="attr_8h.html#af7b5712cbd86a0440ca0012c2b9204cd"> 91</a></span>&#160;<span class="preprocessor">#define AF_PBH (AF_PEDESTRIAN|AF_BIKE|AF_HORSE)</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="attr_8h.html#a524c8d848393ce64ff131d6208c9ca89"> 92</a></span>&#160;<span class="preprocessor">#define AF_MOTORIZED_FAST (AF_MOTORCYCLE|AF_CAR|AF_HIGH_OCCUPANCY_CAR|AF_TAXI|AF_PUBLIC_BUS|AF_DELIVERY_TRUCK|AF_TRANSPORT_TRUCK|AF_EMERGENCY_VEHICLES)</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="attr_8h.html#aea83b4807e6d8661f72db20d375c356c"> 93</a></span>&#160;<span class="preprocessor">#define AF_ALL (AF_PBH|AF_MOPED|AF_MOTORIZED_FAST)</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="attr_8h.html#a5f527578154d2d2ae730c2bb65078b0f"> 94</a></span>&#160;<span class="preprocessor">#define AF_DISTORTIONMASK (AF_ALL|AF_ONEWAYMASK)</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="attr_8h.html#a5f7fb1eaef184bd3150a5d542d3fc5b5"> 97</a></span>&#160;<span class="preprocessor">#define AF_DG_ANY (1&lt;&lt;0)</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="attr_8h.html#a775df93c5164fc77933439f25df7ed6c"> 98</a></span>&#160;<span class="preprocessor">#define AF_DG_WATER_HARMFUL (1&lt;&lt;1)</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="attr_8h.html#a2c50c5c96d6209e3b0c6684f95df31e7"> 99</a></span>&#160;<span class="preprocessor">#define AF_DG_EXPLOSIVE (1&lt;&lt;2)</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="attr_8h.html#afd4deb67d70d322e6f5d6ce718abc8f8"> 100</a></span>&#160;<span class="preprocessor">#define AF_DG_FLAMMABLE (1&lt;&lt;3)</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> * Values for attributes that could carry relative values.</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> * Some attributes allow both absolute and relative values. The value for these</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> * attributes is stored as an int. Absolute values are stored as-is, relative</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> * values are stored shifted by adding ATTR_REL_RELSHIFT.</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="attr_8h.html#a66fa8a4b1f4b8f0066d2539d7954f9dc"> 109</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MINABS -0x40000000</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="attr_8h.html#a32bb692c87693e0bbc872709288abe7a"> 111</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MAXABS 0x40000000</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="attr_8h.html#a83016415c7474aaff93913e6008b832d"> 113</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MINREL -0x1FFFFFFF</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="attr_8h.html#a9b9125a2cba4bff5946835ffe2fc5ab0"> 115</a></span>&#160;<span class="preprocessor">#define ATTR_REL_MAXREL 0x20000000</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="attr_8h.html#abb759c5d4be2df14a65e18d908821b8a"> 119</a></span>&#160;<span class="preprocessor">#define ATTR_REL_RELSHIFT 0x60000000</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531"> 122</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531">attr_position_valid</a> {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf"> 123</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf">attr_position_valid_invalid</a>, </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3">attr_position_valid_static</a>, </div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15">attr_position_valid_extrapolated_time</a>, </div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9">attr_position_valid_extrapolated_spatial</a>, </div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="attr_8h.html#a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81"> 135</a></span>&#160; <a class="code" href="attr_8h.html#a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81">attr_position_valid_valid</a>, </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"> 137</span>&#160; </div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="attr_8h.html#a587859842cdbc81262100a1432347247"> 138</a></span>&#160;<span class="preprocessor">#define ATTR_IS_INT(x) ((x) &gt;= attr_type_int_begin &amp;&amp; (x) &lt;= attr_type_int_end)</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="attr_8h.html#a57ae0a1b52971a24fd057c115d5e16d3"> 139</a></span>&#160;<span class="preprocessor">#define ATTR_IS_DOUBLE(x) ((x) &gt;= attr_type_double_begin &amp;&amp; (x) &lt;= attr_type_double_end)</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="attr_8h.html#addf0afce3170b1ed29581dd93add8965"> 140</a></span>&#160;<span class="preprocessor">#define ATTR_IS_STRING(x) ((x) &gt;= attr_type_string_begin &amp;&amp; (x) &lt;= attr_type_string_end)</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="attr_8h.html#a6d256117c3c0f8ad3cbc76efa08d0a1a"> 141</a></span>&#160;<span class="preprocessor">#define ATTR_IS_OBJECT(x) ((x) &gt;= attr_type_object_begin &amp;&amp; (x) &lt;= attr_type_object_end)</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="attr_8h.html#ac6f4afddc94f94ab2dc10ff4c9838dea"> 142</a></span>&#160;<span class="preprocessor">#define ATTR_IS_ITEM(x) ((x) &gt;= attr_type_item_begin &amp;&amp; (x) &lt;= attr_type_item_end)</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="attr_8h.html#a265db2f14a071beed130ea26a8c08af7"> 143</a></span>&#160;<span class="preprocessor">#define ATTR_IS_COORD_GEO(x) ((x) &gt;= attr_type_coord_geo_begin &amp;&amp; (x) &lt;= attr_type_coord_geo_end)</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="attr_8h.html#a2ad3aa5acc717b91d43084d1d30a683b"> 144</a></span>&#160;<span class="preprocessor">#define ATTR_IS_NUMERIC(x) (ATTR_IS_INT(x) || ATTR_IS_DOUBLE(x))</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="attr_8h.html#a26c2506a4daeef6e7e3c8a0c95769251"> 145</a></span>&#160;<span class="preprocessor">#define ATTR_IS_COLOR(x) ((x) &gt;= attr_type_color_begin &amp;&amp; (x) &lt;= attr_type_color_end)</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="attr_8h.html#a6f6063f6ddabbebb75b97194ea976930"> 146</a></span>&#160;<span class="preprocessor">#define ATTR_IS_PCOORD(x) ((x) &gt;= attr_type_pcoord_begin &amp;&amp; (x) &lt;= attr_type_pcoord_end)</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="attr_8h.html#a3fd98c3a99a91879f45cba79c3bd364d"> 147</a></span>&#160;<span class="preprocessor">#define ATTR_IS_COORD(x) ((x) &gt;= attr_type_coord_begin &amp;&amp; (x) &lt;= attr_type_coord_end)</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="attr_8h.html#ace0aa4d97762cbe50df04197843825e0"> 148</a></span>&#160;<span class="preprocessor">#define ATTR_IS_GROUP(x) ((x) &gt;= attr_type_group_begin &amp;&amp; (x) &lt;= attr_type_group_end)</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"><a class="line" href="attr_8h.html#a2a0444d77241b07ea67c86b153f11e55"> 150</a></span>&#160;<span class="preprocessor">#define ATTR_INT(x,y) ((struct attr){attr_##x,{.num=y}})</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="attr_8h.html#a39b5dc2c8af5b9b0fe580a21e5849bae"> 151</a></span>&#160;<span class="preprocessor">#define ATTR_OBJECT(x,y) ((struct attr){attr_##x,{.navit=y}})</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
+<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structrange.html"> 153</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structrange.html">range</a> {</div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structrange.html#ad294881bade1d452e928ad1a260c5d30"> 154</a></span>&#160; <span class="keywordtype">short</span> <a class="code" href="structrange.html#a7903a4aaa15ca2155e8e04b242bbddcc">min</a>, <a class="code" href="structrange.html#ad294881bade1d452e928ad1a260c5d30">max</a>;</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; </div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structattr.html"> 157</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> {</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">type</a>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">union </span>{</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9"> 160</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">str</a>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structattr.html#a9fe0cdea57804f5d5913954dfb2dfa2f"> 161</a></span>&#160; <span class="keywordtype">void</span> *<a class="code" href="structattr.html#a9fe0cdea57804f5d5913954dfb2dfa2f">data</a>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b"> 162</a></span>&#160; <span class="keywordtype">long</span> <a class="code" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">num</a>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structattr.html#ae572da25b48307fd773201349ec7fe4a"> 163</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitem.html">item</a> *<a class="code" href="structattr.html#ae572da25b48307fd773201349ec7fe4a">item</a>;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="structattr.html#a0cbe965ed8abdd4621c7fc07fc694e6a">item_type</a>;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">enum</span> <a class="code" href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a> <a class="code" href="structattr.html#a64b169265cf7d88891b946e72adcf8aa">projection</a>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structattr.html#a76048cf7f2de123ea5250cf82f32702b"> 166</a></span>&#160; <span class="keywordtype">double</span> * <a class="code" href="structattr.html#a76048cf7f2de123ea5250cf82f32702b">numd</a>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structattr.html#a58dd03447f7532a9a264ff3a38e6d1ec"> 167</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcolor.html">color</a> *<a class="code" href="structattr.html#a58dd03447f7532a9a264ff3a38e6d1ec">color</a>;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structattr.html#a439b17886c791f6d9b6873f3ec354353"> 168</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord__geo.html">coord_geo</a> *<a class="code" href="structattr.html#a439b17886c791f6d9b6873f3ec354353">coord_geo</a>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structattr.html#a576c54eef88d68f04e82350dba0cb88c"> 169</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structnavit.html">navit</a> *<a class="code" href="structattr.html#a576c54eef88d68f04e82350dba0cb88c">navit</a>;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a"> 170</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback.html">callback</a> *<a class="code" href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a">callback</a>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structattr.html#ab23a65e41997a8b784ca269170bfb561"> 171</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcallback__list.html">callback_list</a> *<a class="code" href="structattr.html#ab23a65e41997a8b784ca269170bfb561">callback_list</a>;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structattr.html#a592bb1bf6ed4efcb2cc91280e53545c5"> 172</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structvehicle.html">vehicle</a> *<a class="code" href="structattr.html#a592bb1bf6ed4efcb2cc91280e53545c5">vehicle</a>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structattr.html#a678240cd70634267cfa84eeb0f4c9ad1"> 173</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlayout.html">layout</a> *<a class="code" href="structattr.html#a678240cd70634267cfa84eeb0f4c9ad1">layout</a>;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structattr.html#acbefdb5e9b1da00e62d7f4a654d880b3"> 174</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlayer.html">layer</a> *<a class="code" href="structattr.html#acbefdb5e9b1da00e62d7f4a654d880b3">layer</a>;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structattr.html#ac07d1f64702eb46e7cc36bbb67d388a9"> 175</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmap.html">map</a> *<a class="code" href="structattr.html#ac07d1f64702eb46e7cc36bbb67d388a9">map</a>;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structattr.html#abdfb8e542a965dde1babb59536cd4211"> 176</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmapset.html">mapset</a> *<a class="code" href="structattr.html#abdfb8e542a965dde1babb59536cd4211">mapset</a>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structattr.html#a125792af5821c903832fb40bb02f5213"> 177</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structlog.html">log</a> *<a class="code" href="structattr.html#a125792af5821c903832fb40bb02f5213">log</a>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structattr.html#a2132d9f8722d472ea71342ea68b03754"> 178</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroute.html">route</a> *<a class="code" href="structattr.html#a2132d9f8722d472ea71342ea68b03754">route</a>;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structattr.html#a29f2bd8e2bb08429d7f319414c600bfc"> 179</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structnavigation.html">navigation</a> *<a class="code" href="structattr.html#a29f2bd8e2bb08429d7f319414c600bfc">navigation</a>;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structattr.html#a90834771c803ddb4b96f83ed5e5a28c0"> 180</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> *<a class="code" href="structattr.html#a90834771c803ddb4b96f83ed5e5a28c0">coord</a>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structattr.html#a7f9d730eeaf044058e3bfd09f9291166"> 181</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpcoord.html">pcoord</a> *<a class="code" href="structattr.html#a7f9d730eeaf044058e3bfd09f9291166">pcoord</a>;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structattr.html#a17cbcc54b213ad55c4694fe7c56aa616"> 182</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgui.html">gui</a> *<a class="code" href="structattr.html#a17cbcc54b213ad55c4694fe7c56aa616">gui</a>;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structattr.html#a93638535f1a792b0bd88180c6f2414e3"> 183</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structgraphics.html">graphics</a> *<a class="code" href="structattr.html#a93638535f1a792b0bd88180c6f2414e3">graphics</a>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structattr.html#a3121eab5589d9c11ceb1dd67635eab36"> 184</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structtracking.html">tracking</a> *<a class="code" href="structattr.html#a3121eab5589d9c11ceb1dd67635eab36">tracking</a>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structattr.html#a0dc0e1dc91ece3a8af7b6a89750ffc7c"> 185</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structitemgra.html">itemgra</a> *<a class="code" href="structattr.html#a0dc0e1dc91ece3a8af7b6a89750ffc7c">itemgra</a>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structattr.html#a4e20433592bb734a5404f146331737dc"> 186</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structplugin.html">plugin</a> *<a class="code" href="structattr.html#a4e20433592bb734a5404f146331737dc">plugin</a>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc"> 187</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structplugins.html">plugins</a> *<a class="code" href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc">plugins</a>;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structattr.html#afcd101aa3e134cb823191522281de025"> 188</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html#afcd101aa3e134cb823191522281de025">polygon</a> *<a class="code" href="structattr.html#afcd101aa3e134cb823191522281de025">polygon</a>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71"> 189</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71">polyline</a> *<a class="code" href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71">polyline</a>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structattr.html#aba688a22aaadfc246060f580f9ad44a7"> 190</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcircle.html">circle</a> *<a class="code" href="structattr.html#aba688a22aaadfc246060f580f9ad44a7">circle</a>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9"> 191</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9">text</a> *<a class="code" href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9">text</a>;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structattr.html#a677755bcec25d20f4c312203a4f02f3e"> 192</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">icon</a> *<a class="code" href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">icon</a>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95"> 193</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">image</a> *<a class="code" href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">image</a>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9"> 194</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9">arrows</a> *<a class="code" href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9">arrows</a>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structattr.html#a5dfee1493326868f0a3b2503e6fa000a"> 195</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structelement.html">element</a> *<a class="code" href="structattr.html#a5dfee1493326868f0a3b2503e6fa000a">element</a>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structattr.html#a90b30756fbcd44ead3328e996ba3506e"> 196</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structspeech.html">speech</a> *<a class="code" href="structattr.html#a90b30756fbcd44ead3328e996ba3506e">speech</a>;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structattr.html#a2bb62b7465a8926951b3662ad62ae6e2"> 197</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcursor.html">cursor</a> *<a class="code" href="structattr.html#a2bb62b7465a8926951b3662ad62ae6e2">cursor</a>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad"> 198</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structdisplaylist.html">displaylist</a> *<a class="code" href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad">displaylist</a>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structattr.html#a7b87158e92e3ccb2527dbf471e68faaa"> 199</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structtransformation.html">transformation</a> *<a class="code" href="structattr.html#a7b87158e92e3ccb2527dbf471e68faaa">transformation</a>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structattr.html#ab7f11572aa91de08c28f1d27a7189040"> 200</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structvehicleprofile.html">vehicleprofile</a> *<a class="code" href="structattr.html#ab7f11572aa91de08c28f1d27a7189040">vehicleprofile</a>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structattr.html#aec881300658f59fff0dbc21f30e565f1"> 201</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structroadprofile.html">roadprofile</a> *<a class="code" href="structattr.html#aec881300658f59fff0dbc21f30e565f1">roadprofile</a>;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structattr.html#a1075170f522c70bc3c75543259d80145"> 202</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structbookmarks.html">bookmarks</a> *<a class="code" href="structattr.html#a1075170f522c70bc3c75543259d80145">bookmarks</a>;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structattr.html#a01ceae1640de61b230328298671db012"> 203</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structconfig.html">config</a> *<a class="code" href="structattr.html#a01ceae1640de61b230328298671db012">config</a>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structattr.html#ac5943349bc2ef8d92aea7998549bd44b"> 204</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structosd.html">osd</a> *<a class="code" href="structattr.html#ac5943349bc2ef8d92aea7998549bd44b">osd</a>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">struct </span><a class="code" href="structrange.html">range</a> <a class="code" href="structrange.html">range</a>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structattr.html#a2334c773ca8101f330729651daa9268c"> 206</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structnavit__object.html">navit_object</a> *<a class="code" href="structattr.html#a2334c773ca8101f330729651daa9268c">navit_object</a>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structattr.html#a7d47f66e026978deb924275dcda16283"> 207</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structtraffic.html">traffic</a> *<a class="code" href="structattr.html#a7d47f66e026978deb924275dcda16283">traffic</a>;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structattr.html#aa0f722d314b56209355bf56e73a66d0a"> 208</a></span>&#160; <span class="keywordtype">int</span> *<a class="code" href="structattr.html#aa0f722d314b56209355bf56e73a66d0a">dash</a>;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structattr.html#aa2ba1502d7dac04945712db9ba5df062"> 209</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> *<a class="code" href="structattr.html#aa2ba1502d7dac04945712db9ba5df062">item_types</a>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structattr.html#aebd45d1e71e5f2adb18bd5e15ed91993"> 210</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="structattr.html#aebd45d1e71e5f2adb18bd5e15ed91993">attr_types</a>;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structattr.html#a0d3d1044686cbff653331809314976a5"> 211</a></span>&#160; <span class="keywordtype">long</span> <span class="keywordtype">long</span> *<a class="code" href="structattr.html#a0d3d1044686cbff653331809314976a5">num64</a>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structattr.html#a464cf684a789545b3ad0242e4e704701"> 212</a></span>&#160; <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="l00213"></a><span class="lineno"><a class="line" href="structattr.html#a638b672a3e8d210b0b77e73b9bc1957d"> 213</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structpoly__hole.html">poly_hole</a> *<a class="code" href="structattr.html#a638b672a3e8d210b0b77e73b9bc1957d">poly_hole</a>;</div>
+<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structattr.html#a866ccbbc4e5249f2e53a0a3db2525542"> 214</a></span>&#160; } <a class="code" href="structattr.html#a866ccbbc4e5249f2e53a0a3db2525542">u</a>;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;};</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__iter.html">attr_iter</a>;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment">/* prototypes */</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#ae33174a74c16a0e00b919067ceda5550">attr_create_hash</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a58c58edda7cf854fd79f8010d6d5bef5">attr_destroy_hash</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="attr_8h.html#aff0b5c6622268fda223cee4d1e8a26aa">attr_from_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="attr_8h.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="attr_8h.html#a61a9b82695ff828f7eccdbfe8b258663">attr_new_from_text</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a>);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="attr_8h.html#a90e7f35e990d0703bd01be1e95b2edc9">attr_to_text_ext</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">char</span> *sep, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a> fmt, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a> def_fmt, <span class="keyword">struct</span> <a class="code" href="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>);</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="attr_8h.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</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="structmap.html">map</a> *<a class="code" href="structmap.html">map</a>, <span class="keywordtype">int</span> pretty);</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="attr_8h.html#ac6577d49e590de0f9012c729a315c7cc">attr_search</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#adf6574ad1a34ce7251c34d2ea903c076">attr_generic_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **def_attrs, <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>,</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">struct</span> <a class="code" href="structattr__iter.html">attr_iter</a> *iter);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a5a7572ddfb89fd5558b5f0bae25dd444">attr_generic_set_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a16f8181e76fc7339c0dde03da8b62e50">attr_generic_add_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a2cfea87eaa47bdaf6e6cff0cafe06b0b">attr_generic_add_attr_list</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **add);</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a99828bb9ed376e5231e4c1d78bc70983">attr_generic_prepend_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a0460f47ed4e34e7dc3104c354f6165b2">attr_generic_remove_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="attr_8h.html#ac64bd30dd261e054d18af84cee82ea57">attr_type_begin</a>(<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>);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a59e425580ddc2cd72173dc4c3ae3be76">attr_data_size</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="attr_8h.html#ab0caff1ea6da467e43bfc6b8608b678a">attr_data_get</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#ac954a50bb59bef3c825201e6ee7c94f7">attr_data_set</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>);</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a0c45f35692534f161c06694a0f14ee1d">attr_data_set_le</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>);</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#ac21bc3cd794a65954582beadf770576f">attr_free_content</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a9cc68377e3ec7cb976c69bb8cbdc5691">attr_free</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a9e58f30f08d4eb9ad3ee9d6baf371311">attr_free_g</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>, <span class="keywordtype">void</span> * unused); <span class="comment">/* to use as GFunc in glib context */</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a3f35a3ad39db76aa362ed3e4798a2355">attr_dup_content</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *src, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *dst);</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> *<a class="code" href="attr_8h.html#a78e42e6261bed949dfc5cb98f1291bb1">attr_dup</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keywordtype">void</span> <a class="code" href="attr_8h.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free</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="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#a78c8acc94b747237631b2e68f123c7fa">attr_list_dup</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="l00246"></a><span class="lineno"><a class="line" href="attr_8h.html#abb02e9708bf88f47a6d595353b5026ba"> 246</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> **<a class="code" href="attr_8h.html#abb02e9708bf88f47a6d595353b5026ba">attr_list_append</a>(<span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> **<a class="code" href="structattr.html#a464cf684a789545b3ad0242e4e704701">attrs</a>, <span class="keyword">struct</span> <a class="code" href="structattr.html">attr</a> *<a class="code" href="structattr.html">attr</a>);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#ae3ad97418331abb806502b2d5bf76579">attr_from_line</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *line, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keywordtype">int</span> *<a class="code" href="namespacestartup.html#a1e9cd55f4c54905a6806f443061819f7">pos</a>, <span class="keywordtype">char</span> *val_ret, <span class="keywordtype">char</span> *name_ret);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a143c10e01d0d45f9f7f5579a3f0315d5">attr_types_contains</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="garmin__img_8c.html#ab1c7031731896d25c52c65fb512e740f">types</a>, <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>);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a5f45fa0e9bf17325b3000c79f149fb40">attr_types_contains_default</a>(<span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> *<a class="code" href="garmin__img_8c.html#ab1c7031731896d25c52c65fb512e740f">types</a>, <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="keywordtype">int</span> deflt);</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keywordtype">int</span> <a class="code" href="attr_8h.html#a189026867469157eb1e4603684fdce8a">attr_rel2real</a>(<span class="keywordtype">int</span> attrval, <span class="keywordtype">int</span> whole, <span class="keywordtype">int</span> treat_neg_as_rel);</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment">/* end of prototypes */</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;}</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; </div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aattr_8h_html_a0460f47ed4e34e7dc3104c354f6165b2"><div class="ttname"><a href="attr_8h.html#a0460f47ed4e34e7dc3104c354f6165b2">attr_generic_remove_attr</a></div><div class="ttdeci">struct attr ** attr_generic_remove_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdoc">Removes an attribute from an attribute list.</div><div class="ttdef"><b>Definition:</b> attr.c:693</div></div>
+<div class="ttc" id="aattr_8h_html_a0c45f35692534f161c06694a0f14ee1d"><div class="ttname"><a href="attr_8h.html#a0c45f35692534f161c06694a0f14ee1d">attr_data_set_le</a></div><div class="ttdeci">void attr_data_set_le(struct attr *attr, void *data)</div><div class="ttdef"><b>Definition:</b> attr.c:804</div></div>
+<div class="ttc" id="aattr_8h_html_a143c10e01d0d45f9f7f5579a3f0315d5"><div class="ttname"><a href="attr_8h.html#a143c10e01d0d45f9f7f5579a3f0315d5">attr_types_contains</a></div><div class="ttdeci">int attr_types_contains(enum attr_type *types, enum attr_type type)</div><div class="ttdoc">Checks if an enumeration of attribute types contains a specific attribute.</div><div class="ttdef"><b>Definition:</b> attr.c:1020</div></div>
+<div class="ttc" id="aattr_8h_html_a16f8181e76fc7339c0dde03da8b62e50"><div class="ttname"><a href="attr_8h.html#a16f8181e76fc7339c0dde03da8b62e50">attr_generic_add_attr</a></div><div class="ttdeci">struct attr ** attr_generic_add_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdoc">Generic add function.</div><div class="ttdef"><b>Definition:</b> attr.c:632</div></div>
+<div class="ttc" id="aattr_8h_html_a189026867469157eb1e4603684fdce8a"><div class="ttname"><a href="attr_8h.html#a189026867469157eb1e4603684fdce8a">attr_rel2real</a></div><div class="ttdeci">int attr_rel2real(int attrval, int whole, int treat_neg_as_rel)</div><div class="ttdoc">Derive absolute value from relative attribute, given value of the whole range.</div><div class="ttdef"><b>Definition:</b> attr.c:1057</div></div>
+<div class="ttc" id="aattr_8h_html_a2cfea87eaa47bdaf6e6cff0cafe06b0b"><div class="ttname"><a href="attr_8h.html#a2cfea87eaa47bdaf6e6cff0cafe06b0b">attr_generic_add_attr_list</a></div><div class="ttdeci">struct attr ** attr_generic_add_attr_list(struct attr **attrs, struct attr **add)</div><div class="ttdef"><b>Definition:</b> attr.c:650</div></div>
+<div class="ttc" id="aattr_8h_html_a305f5066877295b76463240b9c19e531"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531">attr_position_valid</a></div><div class="ttdeci">attr_position_valid</div><div class="ttdef"><b>Definition:</b> attr.h:122</div></div>
+<div class="ttc" id="aattr_8h_html_a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531a1d10379bc872bf28ae4c735c4f2a7ec9">attr_position_valid_extrapolated_spatial</a></div><div class="ttdeci">@ attr_position_valid_extrapolated_spatial</div><div class="ttdef"><b>Definition:</b> attr.h:130</div></div>
+<div class="ttc" id="aattr_8h_html_a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531a5dff8932d0703f56c4f0969e9d4c5f15">attr_position_valid_extrapolated_time</a></div><div class="ttdeci">@ attr_position_valid_extrapolated_time</div><div class="ttdef"><b>Definition:</b> attr.h:127</div></div>
+<div class="ttc" id="aattr_8h_html_a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531a7ac50315fd1990897f28a1f1ebb1e2e3">attr_position_valid_static</a></div><div class="ttdeci">@ attr_position_valid_static</div><div class="ttdef"><b>Definition:</b> attr.h:124</div></div>
+<div class="ttc" id="aattr_8h_html_a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531aa41402ab2787d27a548c54d1de95ac81">attr_position_valid_valid</a></div><div class="ttdeci">@ attr_position_valid_valid</div><div class="ttdef"><b>Definition:</b> attr.h:135</div></div>
+<div class="ttc" id="aattr_8h_html_a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf"><div class="ttname"><a href="attr_8h.html#a305f5066877295b76463240b9c19e531aba4a986b48337f4862943d368cf581cf">attr_position_valid_invalid</a></div><div class="ttdeci">@ attr_position_valid_invalid</div><div class="ttdef"><b>Definition:</b> attr.h:123</div></div>
+<div class="ttc" id="aattr_8h_html_a3f35a3ad39db76aa362ed3e4798a2355"><div class="ttname"><a href="attr_8h.html#a3f35a3ad39db76aa362ed3e4798a2355">attr_dup_content</a></div><div class="ttdeci">void attr_dup_content(struct attr *src, struct attr *dst)</div><div class="ttdef"><b>Definition:</b> attr.c:846</div></div>
+<div class="ttc" id="aattr_8h_html_a58c58edda7cf854fd79f8010d6d5bef5"><div class="ttname"><a href="attr_8h.html#a58c58edda7cf854fd79f8010d6d5bef5">attr_destroy_hash</a></div><div class="ttdeci">void attr_destroy_hash(void)</div><div class="ttdef"><b>Definition:</b> attr.c:79</div></div>
+<div class="ttc" id="aattr_8h_html_a59e425580ddc2cd72173dc4c3ae3be76"><div class="ttname"><a href="attr_8h.html#a59e425580ddc2cd72173dc4c3ae3be76">attr_data_size</a></div><div class="ttdeci">int attr_data_size(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:747</div></div>
+<div class="ttc" id="aattr_8h_html_a5a7572ddfb89fd5558b5f0bae25dd444"><div class="ttname"><a href="attr_8h.html#a5a7572ddfb89fd5558b5f0bae25dd444">attr_generic_set_attr</a></div><div class="ttdeci">struct attr ** attr_generic_set_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdoc">Generic set function.</div><div class="ttdef"><b>Definition:</b> attr.c:600</div></div>
+<div class="ttc" id="aattr_8h_html_a5f45fa0e9bf17325b3000c79f149fb40"><div class="ttname"><a href="attr_8h.html#a5f45fa0e9bf17325b3000c79f149fb40">attr_types_contains_default</a></div><div class="ttdeci">int attr_types_contains_default(enum attr_type *types, enum attr_type type, int deflt)</div><div class="ttdoc">Check if an enumeration of attribute types contains a specific attribute.</div><div class="ttdef"><b>Definition:</b> attr.c:1041</div></div>
+<div class="ttc" id="aattr_8h_html_a61a9b82695ff828f7eccdbfe8b258663"><div class="ttname"><a href="attr_8h.html#a61a9b82695ff828f7eccdbfe8b258663">attr_new_from_text</a></div><div class="ttdeci">struct attr * attr_new_from_text(const char *name, const char *value)</div><div class="ttdoc">Creates an attribute from text information.</div><div class="ttdef"><b>Definition:</b> attr.c:138</div></div>
+<div class="ttc" id="aattr_8h_html_a6981f13c8b97ebc935c72180757bf99a"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99a">attr_format</a></div><div class="ttdeci">attr_format</div><div class="ttdef"><b>Definition:</b> attr.h:54</div></div>
+<div class="ttc" id="aattr_8h_html_a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aa8868cda221dc62b0ef371111f9e9d95c">attr_format_default</a></div><div class="ttdeci">@ attr_format_default</div><div class="ttdef"><b>Definition:</b> attr.h:55</div></div>
+<div class="ttc" id="aattr_8h_html_a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd"><div class="ttname"><a href="attr_8h.html#a6981f13c8b97ebc935c72180757bf99aaf450c202b2549b0e6684a819f65132fd">attr_format_with_units</a></div><div class="ttdeci">@ attr_format_with_units</div><div class="ttdef"><b>Definition:</b> attr.h:56</div></div>
+<div class="ttc" id="aattr_8h_html_a703fe486d07cd5fb556899d3b988f052"><div class="ttname"><a href="attr_8h.html#a703fe486d07cd5fb556899d3b988f052">attr_list_free</a></div><div class="ttdeci">void attr_list_free(struct attr **attrs)</div><div class="ttdoc">Frees a list of attributes.</div><div class="ttdef"><b>Definition:</b> attr.c:887</div></div>
+<div class="ttc" id="aattr_8h_html_a78c8acc94b747237631b2e68f123c7fa"><div class="ttname"><a href="attr_8h.html#a78c8acc94b747237631b2e68f123c7fa">attr_list_dup</a></div><div class="ttdeci">struct attr ** attr_list_dup(struct attr **attrs)</div><div class="ttdoc">Duplicates a list of attributes.</div><div class="ttdef"><b>Definition:</b> attr.c:907</div></div>
+<div class="ttc" id="aattr_8h_html_a78e42e6261bed949dfc5cb98f1291bb1"><div class="ttname"><a href="attr_8h.html#a78e42e6261bed949dfc5cb98f1291bb1">attr_dup</a></div><div class="ttdeci">struct attr * attr_dup(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:872</div></div>
+<div class="ttc" id="aattr_8h_html_a90e7f35e990d0703bd01be1e95b2edc9"><div class="ttname"><a href="attr_8h.html#a90e7f35e990d0703bd01be1e95b2edc9">attr_to_text_ext</a></div><div class="ttdeci">char * attr_to_text_ext(struct attr *attr, char *sep, enum attr_format fmt, enum attr_format def_fmt, struct map *map)</div><div class="ttdoc">Converts attribute data to human-readable text.</div><div class="ttdef"><b>Definition:</b> attr.c:363</div></div>
+<div class="ttc" id="aattr_8h_html_a99828bb9ed376e5231e4c1d78bc70983"><div class="ttname"><a href="attr_8h.html#a99828bb9ed376e5231e4c1d78bc70983">attr_generic_prepend_attr</a></div><div class="ttdeci">struct attr ** attr_generic_prepend_attr(struct attr **attrs, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:659</div></div>
+<div class="ttc" id="aattr_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="aattr_8h_html_a9cc68377e3ec7cb976c69bb8cbdc5691"><div class="ttname"><a href="attr_8h.html#a9cc68377e3ec7cb976c69bb8cbdc5691">attr_free</a></div><div class="ttdeci">void attr_free(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:837</div></div>
+<div class="ttc" id="aattr_8h_html_a9e58f30f08d4eb9ad3ee9d6baf371311"><div class="ttname"><a href="attr_8h.html#a9e58f30f08d4eb9ad3ee9d6baf371311">attr_free_g</a></div><div class="ttdeci">void attr_free_g(struct attr *attr, void *unused)</div><div class="ttdef"><b>Definition:</b> attr.c:842</div></div>
+<div class="ttc" id="aattr_8h_html_aa0ebda0950efd7e0f64fecf36ae5c462"><div class="ttname"><a href="attr_8h.html#aa0ebda0950efd7e0f64fecf36ae5c462">attr_to_text</a></div><div class="ttdeci">char * attr_to_text(struct attr *attr, struct map *map, int pretty)</div><div class="ttdoc">Converts an attribute to a string that can be displayed.</div><div class="ttdef"><b>Definition:</b> attr.c:490</div></div>
+<div class="ttc" id="aattr_8h_html_ab0caff1ea6da467e43bfc6b8608b678a"><div class="ttname"><a href="attr_8h.html#ab0caff1ea6da467e43bfc6b8608b678a">attr_data_get</a></div><div class="ttdeci">void * attr_data_get(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:787</div></div>
+<div class="ttc" id="aattr_8h_html_abb02e9708bf88f47a6d595353b5026ba"><div class="ttname"><a href="attr_8h.html#abb02e9708bf88f47a6d595353b5026ba">attr_list_append</a></div><div class="ttdeci">struct attr ** attr_list_append(struct attr **attrs, struct attr *attr)</div></div>
+<div class="ttc" id="aattr_8h_html_ac21bc3cd794a65954582beadf770576f"><div class="ttname"><a href="attr_8h.html#ac21bc3cd794a65954582beadf770576f">attr_free_content</a></div><div class="ttdeci">void attr_free_content(struct attr *attr)</div><div class="ttdef"><b>Definition:</b> attr.c:832</div></div>
+<div class="ttc" id="aattr_8h_html_ac64bd30dd261e054d18af84cee82ea57"><div class="ttname"><a href="attr_8h.html#ac64bd30dd261e054d18af84cee82ea57">attr_type_begin</a></div><div class="ttdeci">enum attr_type attr_type_begin(enum attr_type type)</div><div class="ttdef"><b>Definition:</b> attr.c:717</div></div>
+<div class="ttc" id="aattr_8h_html_ac6577d49e590de0f9012c729a315c7cc"><div class="ttname"><a href="attr_8h.html#ac6577d49e590de0f9012c729a315c7cc">attr_search</a></div><div class="ttdeci">struct attr * attr_search(struct attr **attrs, enum attr_type attr)</div><div class="ttdoc">Searches for an attribute of a given type.</div><div class="ttdef"><b>Definition:</b> attr.c:506</div></div>
+<div class="ttc" id="aattr_8h_html_ac954a50bb59bef3c825201e6ee7c94f7"><div class="ttname"><a href="attr_8h.html#ac954a50bb59bef3c825201e6ee7c94f7">attr_data_set</a></div><div class="ttdeci">void attr_data_set(struct attr *attr, void *data)</div><div class="ttdef"><b>Definition:</b> attr.c:796</div></div>
+<div class="ttc" id="aattr_8h_html_adf6574ad1a34ce7251c34d2ea903c076"><div class="ttname"><a href="attr_8h.html#adf6574ad1a34ce7251c34d2ea903c076">attr_generic_get_attr</a></div><div class="ttdeci">int attr_generic_get_attr(struct attr **attrs, struct attr **def_attrs, 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> attr.c:560</div></div>
+<div class="ttc" id="aattr_8h_html_ae13d70b1ff7bbf7abf2586f15590f253"><div class="ttname"><a href="attr_8h.html#ae13d70b1ff7bbf7abf2586f15590f253">attr_to_name</a></div><div class="ttdeci">char * attr_to_name(enum attr_type attr)</div><div class="ttdoc">Converts an attr_type to a string.</div><div class="ttdef"><b>Definition:</b> attr.c:117</div></div>
+<div class="ttc" id="aattr_8h_html_ae33174a74c16a0e00b919067ceda5550"><div class="ttname"><a href="attr_8h.html#ae33174a74c16a0e00b919067ceda5550">attr_create_hash</a></div><div class="ttdeci">void attr_create_hash(void)</div><div class="ttdef"><b>Definition:</b> attr.c:71</div></div>
+<div class="ttc" id="aattr_8h_html_ae3ad97418331abb806502b2d5bf76579"><div class="ttname"><a href="attr_8h.html#ae3ad97418331abb806502b2d5bf76579">attr_from_line</a></div><div class="ttdeci">int attr_from_line(const char *line, const char *name, int *pos, char *val_ret, char *name_ret)</div><div class="ttdoc">Retrieves an attribute from a line in textfile format.</div><div class="ttdef"><b>Definition:</b> attr.c:945</div></div>
+<div class="ttc" id="aattr_8h_html_aff0b5c6622268fda223cee4d1e8a26aa"><div class="ttname"><a href="attr_8h.html#aff0b5c6622268fda223cee4d1e8a26aa">attr_from_name</a></div><div class="ttdeci">enum attr_type attr_from_name(const char *name)</div><div class="ttdoc">Converts a string to an attr_type.</div><div class="ttdef"><b>Definition:</b> attr.c:92</div></div>
+<div class="ttc" id="aattr__def_8h_html"><div class="ttname"><a href="attr__def_8h.html">attr_def.h</a></div><div class="ttdoc">Attribute definitions.</div></div>
+<div class="ttc" id="adatawindow_8c_html_ab10bc3dfea7bd427cb6cbf318eb80c1e"><div class="ttname"><a href="datawindow_8c.html#ab10bc3dfea7bd427cb6cbf318eb80c1e">value</a></div><div class="ttdeci">static GValue value</div><div class="ttdef"><b>Definition:</b> datawindow.c:42</div></div>
+<div class="ttc" id="agarmin__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:2</div></div>
+<div class="ttc" id="agarmin__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:2</div></div>
+<div class="ttc" id="agarmin__img_8c_html_ab1c7031731896d25c52c65fb512e740f"><div class="ttname"><a href="garmin__img_8c.html#ab1c7031731896d25c52c65fb512e740f">types</a></div><div class="ttdeci">unsigned char types</div><div class="ttdef"><b>Definition:</b> garmin_img.c:1</div></div>
+<div class="ttc" id="aitem_8h_html_a2679318a14061852e50df3c6e4e42f62"><div class="ttname"><a href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a></div><div class="ttdeci">item_type</div><div class="ttdef"><b>Definition:</b> item.h:29</div></div>
+<div class="ttc" id="anamespacestartup_html_a1e9cd55f4c54905a6806f443061819f7"><div class="ttname"><a href="namespacestartup.html#a1e9cd55f4c54905a6806f443061819f7">startup.pos</a></div><div class="ttdeci">pos</div><div class="ttdef"><b>Definition:</b> startup.py:3</div></div>
+<div class="ttc" id="aprojection_8h_html"><div class="ttname"><a href="projection_8h.html">projection.h</a></div></div>
+<div class="ttc" id="aprojection_8h_html_a380c9c985eef434d23f9a7b95a52cbc1"><div class="ttname"><a href="projection_8h.html#a380c9c985eef434d23f9a7b95a52cbc1">projection</a></div><div class="ttdeci">projection</div><div class="ttdef"><b>Definition:</b> projection.h:23</div></div>
+<div class="ttc" id="astreet_8c_html_afd3f693e384b1ee0a0c44d58351eb87d"><div class="ttname"><a href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a></div><div class="ttdeci">char name[0]</div><div class="ttdef"><b>Definition:</b> street.c:3</div></div>
+<div class="ttc" id="astructattr__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="astructattr_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="astructattr_html_a01ceae1640de61b230328298671db012"><div class="ttname"><a href="structattr.html#a01ceae1640de61b230328298671db012">attr::config</a></div><div class="ttdeci">struct config * config</div><div class="ttdef"><b>Definition:</b> attr.h:203</div></div>
+<div class="ttc" id="astructattr_html_a0cbe965ed8abdd4621c7fc07fc694e6a"><div class="ttname"><a href="structattr.html#a0cbe965ed8abdd4621c7fc07fc694e6a">attr::item_type</a></div><div class="ttdeci">enum item_type item_type</div><div class="ttdef"><b>Definition:</b> attr.h:164</div></div>
+<div class="ttc" id="astructattr_html_a0d3d1044686cbff653331809314976a5"><div class="ttname"><a href="structattr.html#a0d3d1044686cbff653331809314976a5">attr::num64</a></div><div class="ttdeci">long long * num64</div><div class="ttdef"><b>Definition:</b> attr.h:211</div></div>
+<div class="ttc" id="astructattr_html_a0dc0e1dc91ece3a8af7b6a89750ffc7c"><div class="ttname"><a href="structattr.html#a0dc0e1dc91ece3a8af7b6a89750ffc7c">attr::itemgra</a></div><div class="ttdeci">struct itemgra * itemgra</div><div class="ttdef"><b>Definition:</b> attr.h:185</div></div>
+<div class="ttc" id="astructattr_html_a1075170f522c70bc3c75543259d80145"><div class="ttname"><a href="structattr.html#a1075170f522c70bc3c75543259d80145">attr::bookmarks</a></div><div class="ttdeci">struct bookmarks * bookmarks</div><div class="ttdef"><b>Definition:</b> attr.h:202</div></div>
+<div class="ttc" id="astructattr_html_a12041f3d9a6d4a06bf4d6224765d0b95"><div class="ttname"><a href="structattr.html#a12041f3d9a6d4a06bf4d6224765d0b95">attr::image</a></div><div class="ttdeci">struct image * image</div><div class="ttdef"><b>Definition:</b> attr.h:193</div></div>
+<div class="ttc" id="astructattr_html_a125792af5821c903832fb40bb02f5213"><div class="ttname"><a href="structattr.html#a125792af5821c903832fb40bb02f5213">attr::log</a></div><div class="ttdeci">struct log * log</div><div class="ttdef"><b>Definition:</b> attr.h:177</div></div>
+<div class="ttc" id="astructattr_html_a17cbcc54b213ad55c4694fe7c56aa616"><div class="ttname"><a href="structattr.html#a17cbcc54b213ad55c4694fe7c56aa616">attr::gui</a></div><div class="ttdeci">struct gui * gui</div><div class="ttdef"><b>Definition:</b> attr.h:182</div></div>
+<div class="ttc" id="astructattr_html_a18f8d0b1364da65e45acef48c5f022d9"><div class="ttname"><a href="structattr.html#a18f8d0b1364da65e45acef48c5f022d9">attr::arrows</a></div><div class="ttdeci">struct arrows * arrows</div><div class="ttdef"><b>Definition:</b> attr.h:194</div></div>
+<div class="ttc" id="astructattr_html_a2132d9f8722d472ea71342ea68b03754"><div class="ttname"><a href="structattr.html#a2132d9f8722d472ea71342ea68b03754">attr::route</a></div><div class="ttdeci">struct route * route</div><div class="ttdef"><b>Definition:</b> attr.h:178</div></div>
+<div class="ttc" id="astructattr_html_a2334c773ca8101f330729651daa9268c"><div class="ttname"><a href="structattr.html#a2334c773ca8101f330729651daa9268c">attr::navit_object</a></div><div class="ttdeci">struct navit_object * navit_object</div><div class="ttdef"><b>Definition:</b> attr.h:206</div></div>
+<div class="ttc" id="astructattr_html_a29f2bd8e2bb08429d7f319414c600bfc"><div class="ttname"><a href="structattr.html#a29f2bd8e2bb08429d7f319414c600bfc">attr::navigation</a></div><div class="ttdeci">struct navigation * navigation</div><div class="ttdef"><b>Definition:</b> attr.h:179</div></div>
+<div class="ttc" id="astructattr_html_a2a2a2da11501e5c4b5464938c91b87e9"><div class="ttname"><a href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">attr::str</a></div><div class="ttdeci">char * str</div><div class="ttdef"><b>Definition:</b> attr.h:160</div></div>
+<div class="ttc" id="astructattr_html_a2bb62b7465a8926951b3662ad62ae6e2"><div class="ttname"><a href="structattr.html#a2bb62b7465a8926951b3662ad62ae6e2">attr::cursor</a></div><div class="ttdeci">struct cursor * cursor</div><div class="ttdef"><b>Definition:</b> attr.h:197</div></div>
+<div class="ttc" id="astructattr_html_a3121eab5589d9c11ceb1dd67635eab36"><div class="ttname"><a href="structattr.html#a3121eab5589d9c11ceb1dd67635eab36">attr::tracking</a></div><div class="ttdeci">struct tracking * tracking</div><div class="ttdef"><b>Definition:</b> attr.h:184</div></div>
+<div class="ttc" id="astructattr_html_a439b17886c791f6d9b6873f3ec354353"><div class="ttname"><a href="structattr.html#a439b17886c791f6d9b6873f3ec354353">attr::coord_geo</a></div><div class="ttdeci">struct coord_geo * coord_geo</div><div class="ttdef"><b>Definition:</b> attr.h:168</div></div>
+<div class="ttc" id="astructattr_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:212</div></div>
+<div class="ttc" id="astructattr_html_a4e20433592bb734a5404f146331737dc"><div class="ttname"><a href="structattr.html#a4e20433592bb734a5404f146331737dc">attr::plugin</a></div><div class="ttdeci">struct plugin * plugin</div><div class="ttdef"><b>Definition:</b> attr.h:186</div></div>
+<div class="ttc" id="astructattr_html_a576c54eef88d68f04e82350dba0cb88c"><div class="ttname"><a href="structattr.html#a576c54eef88d68f04e82350dba0cb88c">attr::navit</a></div><div class="ttdeci">struct navit * navit</div><div class="ttdef"><b>Definition:</b> attr.h:169</div></div>
+<div class="ttc" id="astructattr_html_a58dd03447f7532a9a264ff3a38e6d1ec"><div class="ttname"><a href="structattr.html#a58dd03447f7532a9a264ff3a38e6d1ec">attr::color</a></div><div class="ttdeci">struct color * color</div><div class="ttdef"><b>Definition:</b> attr.h:167</div></div>
+<div class="ttc" id="astructattr_html_a592bb1bf6ed4efcb2cc91280e53545c5"><div class="ttname"><a href="structattr.html#a592bb1bf6ed4efcb2cc91280e53545c5">attr::vehicle</a></div><div class="ttdeci">struct vehicle * vehicle</div><div class="ttdef"><b>Definition:</b> attr.h:172</div></div>
+<div class="ttc" id="astructattr_html_a5dfee1493326868f0a3b2503e6fa000a"><div class="ttname"><a href="structattr.html#a5dfee1493326868f0a3b2503e6fa000a">attr::element</a></div><div class="ttdeci">struct element * element</div><div class="ttdef"><b>Definition:</b> attr.h:195</div></div>
+<div class="ttc" id="astructattr_html_a638b672a3e8d210b0b77e73b9bc1957d"><div class="ttname"><a href="structattr.html#a638b672a3e8d210b0b77e73b9bc1957d">attr::poly_hole</a></div><div class="ttdeci">struct poly_hole * poly_hole</div><div class="ttdef"><b>Definition:</b> attr.h:213</div></div>
+<div class="ttc" id="astructattr_html_a64b169265cf7d88891b946e72adcf8aa"><div class="ttname"><a href="structattr.html#a64b169265cf7d88891b946e72adcf8aa">attr::projection</a></div><div class="ttdeci">enum projection projection</div><div class="ttdef"><b>Definition:</b> attr.h:165</div></div>
+<div class="ttc" id="astructattr_html_a677755bcec25d20f4c312203a4f02f3e"><div class="ttname"><a href="structattr.html#a677755bcec25d20f4c312203a4f02f3e">attr::icon</a></div><div class="ttdeci">struct icon * icon</div><div class="ttdef"><b>Definition:</b> attr.h:192</div></div>
+<div class="ttc" id="astructattr_html_a678240cd70634267cfa84eeb0f4c9ad1"><div class="ttname"><a href="structattr.html#a678240cd70634267cfa84eeb0f4c9ad1">attr::layout</a></div><div class="ttdeci">struct layout * layout</div><div class="ttdef"><b>Definition:</b> attr.h:173</div></div>
+<div class="ttc" id="astructattr_html_a76048cf7f2de123ea5250cf82f32702b"><div class="ttname"><a href="structattr.html#a76048cf7f2de123ea5250cf82f32702b">attr::numd</a></div><div class="ttdeci">double * numd</div><div class="ttdef"><b>Definition:</b> attr.h:166</div></div>
+<div class="ttc" id="astructattr_html_a7b87158e92e3ccb2527dbf471e68faaa"><div class="ttname"><a href="structattr.html#a7b87158e92e3ccb2527dbf471e68faaa">attr::transformation</a></div><div class="ttdeci">struct transformation * transformation</div><div class="ttdef"><b>Definition:</b> attr.h:199</div></div>
+<div class="ttc" id="astructattr_html_a7d47f66e026978deb924275dcda16283"><div class="ttname"><a href="structattr.html#a7d47f66e026978deb924275dcda16283">attr::traffic</a></div><div class="ttdeci">struct traffic * traffic</div><div class="ttdef"><b>Definition:</b> attr.h:207</div></div>
+<div class="ttc" id="astructattr_html_a7f9d730eeaf044058e3bfd09f9291166"><div class="ttname"><a href="structattr.html#a7f9d730eeaf044058e3bfd09f9291166">attr::pcoord</a></div><div class="ttdeci">struct pcoord * pcoord</div><div class="ttdef"><b>Definition:</b> attr.h:181</div></div>
+<div class="ttc" id="astructattr_html_a832b752a2cb21b7323d4b7abece81bdc"><div class="ttname"><a href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc">attr::plugins</a></div><div class="ttdeci">struct plugins * plugins</div><div class="ttdef"><b>Definition:</b> attr.h:187</div></div>
+<div class="ttc" id="astructattr_html_a866ccbbc4e5249f2e53a0a3db2525542"><div class="ttname"><a href="structattr.html#a866ccbbc4e5249f2e53a0a3db2525542">attr::u</a></div><div class="ttdeci">union attr::@0 u</div></div>
+<div class="ttc" id="astructattr_html_a90834771c803ddb4b96f83ed5e5a28c0"><div class="ttname"><a href="structattr.html#a90834771c803ddb4b96f83ed5e5a28c0">attr::coord</a></div><div class="ttdeci">struct coord * coord</div><div class="ttdef"><b>Definition:</b> attr.h:180</div></div>
+<div class="ttc" id="astructattr_html_a90b30756fbcd44ead3328e996ba3506e"><div class="ttname"><a href="structattr.html#a90b30756fbcd44ead3328e996ba3506e">attr::speech</a></div><div class="ttdeci">struct speech * speech</div><div class="ttdef"><b>Definition:</b> attr.h:196</div></div>
+<div class="ttc" id="astructattr_html_a93638535f1a792b0bd88180c6f2414e3"><div class="ttname"><a href="structattr.html#a93638535f1a792b0bd88180c6f2414e3">attr::graphics</a></div><div class="ttdeci">struct graphics * graphics</div><div class="ttdef"><b>Definition:</b> attr.h:183</div></div>
+<div class="ttc" id="astructattr_html_a9fe0cdea57804f5d5913954dfb2dfa2f"><div class="ttname"><a href="structattr.html#a9fe0cdea57804f5d5913954dfb2dfa2f">attr::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> attr.h:161</div></div>
+<div class="ttc" id="astructattr_html_aa0f722d314b56209355bf56e73a66d0a"><div class="ttname"><a href="structattr.html#aa0f722d314b56209355bf56e73a66d0a">attr::dash</a></div><div class="ttdeci">int * dash</div><div class="ttdef"><b>Definition:</b> attr.h:208</div></div>
+<div class="ttc" id="astructattr_html_aa2ba1502d7dac04945712db9ba5df062"><div class="ttname"><a href="structattr.html#aa2ba1502d7dac04945712db9ba5df062">attr::item_types</a></div><div class="ttdeci">enum item_type * item_types</div><div class="ttdef"><b>Definition:</b> attr.h:209</div></div>
+<div class="ttc" id="astructattr_html_aa8f0b411f378c32c87e11b6d79a6ca71"><div class="ttname"><a href="structattr.html#aa8f0b411f378c32c87e11b6d79a6ca71">attr::polyline</a></div><div class="ttdeci">struct polyline * polyline</div><div class="ttdef"><b>Definition:</b> attr.h:189</div></div>
+<div class="ttc" id="astructattr_html_ab23a65e41997a8b784ca269170bfb561"><div class="ttname"><a href="structattr.html#ab23a65e41997a8b784ca269170bfb561">attr::callback_list</a></div><div class="ttdeci">struct callback_list * callback_list</div><div class="ttdef"><b>Definition:</b> attr.h:171</div></div>
+<div class="ttc" id="astructattr_html_ab7f11572aa91de08c28f1d27a7189040"><div class="ttname"><a href="structattr.html#ab7f11572aa91de08c28f1d27a7189040">attr::vehicleprofile</a></div><div class="ttdeci">struct vehicleprofile * vehicleprofile</div><div class="ttdef"><b>Definition:</b> attr.h:200</div></div>
+<div class="ttc" id="astructattr_html_ab8f6cdf1ba2ede1d4dded1f7ddc729c9"><div class="ttname"><a href="structattr.html#ab8f6cdf1ba2ede1d4dded1f7ddc729c9">attr::text</a></div><div class="ttdeci">struct text * text</div><div class="ttdef"><b>Definition:</b> attr.h:191</div></div>
+<div class="ttc" id="astructattr_html_aba688a22aaadfc246060f580f9ad44a7"><div class="ttname"><a href="structattr.html#aba688a22aaadfc246060f580f9ad44a7">attr::circle</a></div><div class="ttdeci">struct circle * circle</div><div class="ttdef"><b>Definition:</b> attr.h:190</div></div>
+<div class="ttc" id="astructattr_html_abb1262ecd4987c683edc8b1d1dff8f8a"><div class="ttname"><a href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a">attr::callback</a></div><div class="ttdeci">struct callback * callback</div><div class="ttdef"><b>Definition:</b> attr.h:170</div></div>
+<div class="ttc" id="astructattr_html_abdfb8e542a965dde1babb59536cd4211"><div class="ttname"><a href="structattr.html#abdfb8e542a965dde1babb59536cd4211">attr::mapset</a></div><div class="ttdeci">struct mapset * mapset</div><div class="ttdef"><b>Definition:</b> attr.h:176</div></div>
+<div class="ttc" id="astructattr_html_ac07d1f64702eb46e7cc36bbb67d388a9"><div class="ttname"><a href="structattr.html#ac07d1f64702eb46e7cc36bbb67d388a9">attr::map</a></div><div class="ttdeci">struct map * map</div><div class="ttdef"><b>Definition:</b> attr.h:175</div></div>
+<div class="ttc" id="astructattr_html_ac5943349bc2ef8d92aea7998549bd44b"><div class="ttname"><a href="structattr.html#ac5943349bc2ef8d92aea7998549bd44b">attr::osd</a></div><div class="ttdeci">struct osd * osd</div><div class="ttdef"><b>Definition:</b> attr.h:204</div></div>
+<div class="ttc" id="astructattr_html_acbbeecb9ce16c2d7973d0bd2ff544457"><div class="ttname"><a href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">attr::type</a></div><div class="ttdeci">enum attr_type type</div><div class="ttdef"><b>Definition:</b> attr.h:158</div></div>
+<div class="ttc" id="astructattr_html_acbefdb5e9b1da00e62d7f4a654d880b3"><div class="ttname"><a href="structattr.html#acbefdb5e9b1da00e62d7f4a654d880b3">attr::layer</a></div><div class="ttdeci">struct layer * layer</div><div class="ttdef"><b>Definition:</b> attr.h:174</div></div>
+<div class="ttc" id="astructattr_html_ad6cc12f85b3f3914ed66fa9d9df57bad"><div class="ttname"><a href="structattr.html#ad6cc12f85b3f3914ed66fa9d9df57bad">attr::displaylist</a></div><div class="ttdeci">struct displaylist * displaylist</div><div class="ttdef"><b>Definition:</b> attr.h:198</div></div>
+<div class="ttc" id="astructattr_html_ae572da25b48307fd773201349ec7fe4a"><div class="ttname"><a href="structattr.html#ae572da25b48307fd773201349ec7fe4a">attr::item</a></div><div class="ttdeci">struct item * item</div><div class="ttdef"><b>Definition:</b> attr.h:163</div></div>
+<div class="ttc" id="astructattr_html_aebd45d1e71e5f2adb18bd5e15ed91993"><div class="ttname"><a href="structattr.html#aebd45d1e71e5f2adb18bd5e15ed91993">attr::attr_types</a></div><div class="ttdeci">enum attr_type * attr_types</div><div class="ttdef"><b>Definition:</b> attr.h:210</div></div>
+<div class="ttc" id="astructattr_html_aebf8c468883c8a41033b97c2ae91003b"><div class="ttname"><a href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">attr::num</a></div><div class="ttdeci">long num</div><div class="ttdef"><b>Definition:</b> attr.h:162</div></div>
+<div class="ttc" id="astructattr_html_aec881300658f59fff0dbc21f30e565f1"><div class="ttname"><a href="structattr.html#aec881300658f59fff0dbc21f30e565f1">attr::roadprofile</a></div><div class="ttdeci">struct roadprofile * roadprofile</div><div class="ttdef"><b>Definition:</b> attr.h:201</div></div>
+<div class="ttc" id="astructattr_html_afcd101aa3e134cb823191522281de025"><div class="ttname"><a href="structattr.html#afcd101aa3e134cb823191522281de025">attr::polygon</a></div><div class="ttdeci">struct polygon * polygon</div><div class="ttdef"><b>Definition:</b> attr.h:188</div></div>
+<div class="ttc" id="astructbookmarks_html"><div class="ttname"><a href="structbookmarks.html">bookmarks</a></div><div class="ttdef"><b>Definition:</b> bookmarks.c:53</div></div>
+<div class="ttc" id="astructcallback__list_html"><div class="ttname"><a href="structcallback__list.html">callback_list</a></div><div class="ttdef"><b>Definition:</b> callback.c:37</div></div>
+<div class="ttc" id="astructcallback_html"><div class="ttname"><a href="structcallback.html">callback</a></div><div class="ttdef"><b>Definition:</b> callback.c:27</div></div>
+<div class="ttc" id="astructcircle_html"><div class="ttname"><a href="structcircle.html">circle</a></div><div class="ttdef"><b>Definition:</b> graphics.c:1743</div></div>
+<div class="ttc" id="astructcolor_html"><div class="ttname"><a href="structcolor.html">color</a></div><div class="ttdef"><b>Definition:</b> color.h:23</div></div>
+<div class="ttc" id="astructconfig_html"><div class="ttname"><a href="structconfig.html">config</a></div><div class="ttdef"><b>Definition:</b> config_.c:34</div></div>
+<div class="ttc" id="astructcoord__geo_html"><div class="ttname"><a href="structcoord__geo.html">coord_geo</a></div><div class="ttdoc">A WGS84 coordinate.</div><div class="ttdef"><b>Definition:</b> coord.h:97</div></div>
+<div class="ttc" id="astructcoord_html"><div class="ttname"><a href="structcoord.html">coord</a></div><div class="ttdef"><b>Definition:</b> coord.h:34</div></div>
+<div class="ttc" id="astructcursor_html"><div class="ttname"><a href="structcursor.html">cursor</a></div><div class="ttdef"><b>Definition:</b> layout.h:102</div></div>
+<div class="ttc" id="astructdisplaylist_html"><div class="ttname"><a href="structdisplaylist.html">displaylist</a></div><div class="ttdef"><b>Definition:</b> graphics.c:120</div></div>
+<div class="ttc" id="astructelement_html"><div class="ttname"><a href="structelement.html">element</a></div><div class="ttdef"><b>Definition:</b> layout.h:36</div></div>
+<div class="ttc" id="astructgraphics_html"><div class="ttname"><a href="structgraphics.html">graphics</a></div><div class="ttdoc">graphics object A graphics object serves as the target for drawing operations. It encapsulates variou...</div><div class="ttdef"><b>Definition:</b> graphics.c:75</div></div>
+<div class="ttc" id="astructgui_html"><div class="ttname"><a href="structgui.html">gui</a></div><div class="ttdef"><b>Definition:</b> gui.c:30</div></div>
+<div class="ttc" id="astructitem_html"><div class="ttname"><a href="structitem.html">item</a></div><div class="ttdoc">Represents an object on a map.</div><div class="ttdef"><b>Definition:</b> item.h:115</div></div>
+<div class="ttc" id="astructitemgra_html"><div class="ttname"><a href="structitemgra.html">itemgra</a></div><div class="ttdef"><b>Definition:</b> layout.h:86</div></div>
+<div class="ttc" id="astructlayer_html"><div class="ttname"><a href="structlayer.html">layer</a></div><div class="ttdef"><b>Definition:</b> layout.h:92</div></div>
+<div class="ttc" id="astructlayout_html"><div class="ttname"><a href="structlayout.html">layout</a></div><div class="ttdef"><b>Definition:</b> layout.h:110</div></div>
+<div class="ttc" id="astructlog_html"><div class="ttname"><a href="structlog.html">log</a></div><div class="ttdef"><b>Definition:</b> log.c:59</div></div>
+<div class="ttc" id="astructmap_html"><div class="ttname"><a href="structmap.html">map</a></div><div class="ttdef"><b>Definition:</b> map.c:55</div></div>
+<div class="ttc" id="astructmapset_html"><div class="ttname"><a href="structmapset.html">mapset</a></div><div class="ttdef"><b>Definition:</b> mapset.c:39</div></div>
+<div class="ttc" id="astructnavigation_html"><div class="ttname"><a href="structnavigation.html">navigation</a></div><div class="ttdef"><b>Definition:</b> navigation.c:161</div></div>
+<div class="ttc" id="astructnavit__object_html"><div class="ttname"><a href="structnavit__object.html">navit_object</a></div><div class="ttdef"><b>Definition:</b> xmlconfig.h:122</div></div>
+<div class="ttc" id="astructnavit_html"><div class="ttname"><a href="structnavit.html">navit</a></div><div class="ttdef"><b>Definition:</b> navit.c:112</div></div>
+<div class="ttc" id="astructosd_html"><div class="ttname"><a href="structosd.html">osd</a></div><div class="ttdef"><b>Definition:</b> osd.c:34</div></div>
+<div class="ttc" id="astructpcoord_html"><div class="ttname"><a href="structpcoord.html">pcoord</a></div><div class="ttdef"><b>Definition:</b> coord.h:52</div></div>
+<div class="ttc" id="astructplugin_html"><div class="ttname"><a href="structplugin.html">plugin</a></div><div class="ttdef"><b>Definition:</b> plugin.c:121</div></div>
+<div class="ttc" id="astructplugins_html"><div class="ttname"><a href="structplugins.html">plugins</a></div><div class="ttdef"><b>Definition:</b> plugin.c:132</div></div>
+<div class="ttc" id="astructpoly__hole_html"><div class="ttname"><a href="structpoly__hole.html">poly_hole</a></div><div class="ttdef"><b>Definition:</b> layout.h:31</div></div>
+<div class="ttc" id="astructrange_html"><div class="ttname"><a href="structrange.html">range</a></div><div class="ttdef"><b>Definition:</b> attr.h:153</div></div>
+<div class="ttc" id="astructrange_html_a7903a4aaa15ca2155e8e04b242bbddcc"><div class="ttname"><a href="structrange.html#a7903a4aaa15ca2155e8e04b242bbddcc">range::min</a></div><div class="ttdeci">short min</div><div class="ttdef"><b>Definition:</b> attr.h:154</div></div>
+<div class="ttc" id="astructrange_html_ad294881bade1d452e928ad1a260c5d30"><div class="ttname"><a href="structrange.html#ad294881bade1d452e928ad1a260c5d30">range::max</a></div><div class="ttdeci">short max</div><div class="ttdef"><b>Definition:</b> attr.h:154</div></div>
+<div class="ttc" id="astructroadprofile_html"><div class="ttname"><a href="structroadprofile.html">roadprofile</a></div><div class="ttdef"><b>Definition:</b> roadprofile.h:24</div></div>
+<div class="ttc" id="astructroute_html"><div class="ttname"><a href="structroute.html">route</a></div><div class="ttdoc">A complete route.</div><div class="ttdef"><b>Definition:</b> route.c:201</div></div>
+<div class="ttc" id="astructspeech_html"><div class="ttname"><a href="structspeech.html">speech</a></div><div class="ttdef"><b>Definition:</b> speech.c:28</div></div>
+<div class="ttc" id="astructtracking_html"><div class="ttname"><a href="structtracking.html">tracking</a></div><div class="ttdef"><b>Definition:</b> track.c:84</div></div>
+<div class="ttc" id="astructtraffic_html"><div class="ttname"><a href="structtraffic.html">traffic</a></div><div class="ttdoc">A traffic plugin instance.</div><div class="ttdef"><b>Definition:</b> traffic.c:115</div></div>
+<div class="ttc" id="astructtransformation_html"><div class="ttname"><a href="structtransformation.html">transformation</a></div><div class="ttdoc">The parameters needed to transform a map for display.</div><div class="ttdef"><b>Definition:</b> transform.c:64</div></div>
+<div class="ttc" id="astructvehicle_html"><div class="ttname"><a href="structvehicle.html">vehicle</a></div><div class="ttdef"><b>Definition:</b> vehicle.c:59</div></div>
+<div class="ttc" id="astructvehicleprofile_html"><div class="ttname"><a href="structvehicleprofile.html">vehicleprofile</a></div><div class="ttdef"><b>Definition:</b> vehicleprofile.h:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="attr_8h.html">attr.h</a></li>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>