summaryrefslogtreecommitdiff
path: root/maptool_8h_source.html
blob: 9de7a2a7e4fdd84412eda4cbd403cf1c932b04bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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="viewport" content="width=device-width, initial-scale=1"/>
<title>navit: maptool/maptool.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">navit
   &#160;<span id="projectnumber">0.5.3-trunk</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('maptool_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">maptool.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="maptool_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="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;config.h&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;glib.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="coord_8h.html">coord.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="item_8h.html">item.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="attr_8h.html">attr.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="geom_8h.html">geom.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="types_8h.html">types.h</a>&quot;</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"><a class="line" href="maptool_8h.html#ae7616788b30810a219d9cdee95904ba4">   27</a></span>&#160;<span class="preprocessor">#define sq(x) ((double)(x)*(x))</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"><a class="line" href="maptool_8h.html#a6b20d41d6252e9871430c242cb1a56e7">   29</a></span>&#160;<span class="preprocessor">#define BUFFER_SIZE 1280</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="maptool_8h.html#a5c552a91136f6073d00f7c4edefbffdc">   31</a></span>&#160;<span class="preprocessor">#define debug_tile(x) 0</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="maptool_8h.html#aeb8d09c6c0a14f8889c966e141250da2">   32</a></span>&#160;<span class="preprocessor">#define debug_itembin(x) 0</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="maptool_8h.html#adce29ef41cafde14ae77e373712fee4c">   34</a></span>&#160;<span class="preprocessor">#define RELATION_MEMBER_PRINT_FORMAT &quot;%d:&quot;LONGLONG_FMT&quot;:%s&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="maptool_8h.html#a4a8d089322fa671603b8ce54ff107ce8">   35</a></span>&#160;<span class="preprocessor">#define RELATION_MEMBER_PARSE_FORMAT &quot;%d:&quot;LONGLONG_FMT&quot;:%n&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structtile__data.html">   37</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtile__data.html">tile_data</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structtile__data.html#ae3f58f76367c11129114e844fd30862c">   38</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structbuffer.html">buffer</a>[1024];</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structtile__data.html#a6cabc3ae773126d1c2df30c368baa313">   39</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__data.html#a6cabc3ae773126d1c2df30c368baa313">tile_depth</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structtile__data.html#a43ec9fc2200442277a607834bae9ad3d">   40</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structrect.html">rect</a> <a class="code" href="structtile__data.html#a43ec9fc2200442277a607834bae9ad3d">item_bbox</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structtile__data.html#a76dd83e00b9b3b073d65e65697eb5d5e">   41</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structrect.html">rect</a> <a class="code" href="structtile__data.html#a76dd83e00b9b3b073d65e65697eb5d5e">tile_bbox</a>;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;};</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"><a class="line" href="structtile__parameter.html">   44</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtile__parameter.html">tile_parameter</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structtile__parameter.html#a1e0c744e2acc69343e0ad88a2a1a41c6">   45</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__parameter.html#a1e0c744e2acc69343e0ad88a2a1a41c6">min</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structtile__parameter.html#af475c2f2faef73f8f1801a81bdbfa0d6">   46</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__parameter.html#af475c2f2faef73f8f1801a81bdbfa0d6">max</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structtile__parameter.html#a9eadb41f6a36fb94c1ec98ff96891340">   47</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__parameter.html#a9eadb41f6a36fb94c1ec98ff96891340">overlap</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structtile__parameter.html#a3db91f2a2bfe235c4b7275a54a5f590d">   48</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> attr_to_copy;</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;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structtile__info.html">   51</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structtile__info.html">tile_info</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structtile__info.html#ab2000008d247b649b2ee6f502d82b521">   52</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__info.html#ab2000008d247b649b2ee6f502d82b521">write</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structtile__info.html#a8de0e9aa388fff043e8addc2904fe0ca">   53</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__info.html#a8de0e9aa388fff043e8addc2904fe0ca">maxlen</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structtile__info.html#aa8bea9e8b0c38340f8b4f54f65b58f84">   54</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structtile__info.html#aa8bea9e8b0c38340f8b4f54f65b58f84">suffix</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structtile__info.html#a7fa0c90ccdc28556919efb1a2c6c7b30">   55</a></span>&#160;        <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> **<a class="code" href="structtile__info.html#a7fa0c90ccdc28556919efb1a2c6c7b30">tiles_list</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structtile__info.html#a9f21d31a171a3e051066b8f6f649c5fc">   56</a></span>&#160;        FILE *<a class="code" href="structtile__info.html#a9f21d31a171a3e051066b8f6f649c5fc">tilesdir_out</a>;</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="structtile__head.html">   59</a></span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structtile__head.html">tile_head</a> {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtile__head.html#ae3f5b24b3e2b30d93d22892ab2630fbb">   60</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__head.html#ae3f5b24b3e2b30d93d22892ab2630fbb">num_subtiles</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structtile__head.html#ae056ad65df357142f8b291e7f282e36c">   61</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__head.html#ae056ad65df357142f8b291e7f282e36c">total_size</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structtile__head.html#a205e4787469346901d754fe10645e231">   62</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structtile__head.html#a205e4787469346901d754fe10645e231">name</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structtile__head.html#a3ac086ae6199528859101bb1930b818b">   63</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structtile__head.html#a3ac086ae6199528859101bb1930b818b">zip_data</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structtile__head.html#a684b382d746bf0bb4bcb306ffb9a305d">   64</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__head.html#a684b382d746bf0bb4bcb306ffb9a305d">total_size_used</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structtile__head.html#a754b756abba77d349e08097917d5cb2b">   65</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__head.html#a754b756abba77d349e08097917d5cb2b">zipnum</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structtile__head.html#a4e3a1798eb2fc674c6f39b0be4977e35">   66</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structtile__head.html#a4e3a1798eb2fc674c6f39b0be4977e35">process</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structtile__head.html#a11687168ed70b322e59ae39ea3427ef1">   67</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structtile__head.html">tile_head</a> *<a class="code" href="structtile__head.html#a11687168ed70b322e59ae39ea3427ef1">next</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        <span class="comment">// char subtiles[0];</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;} *<a class="code" href="maptool_8h.html#ad30ac4a0e26a998f472d431bd1c4e88f">tile_head_root</a>;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structitem__bin.html">   82</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structitem__bin.html#af3af4e011f1de5681669f934c4437f2e">   84</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structitem__bin.html#af3af4e011f1de5681669f934c4437f2e">len</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structitem__bin.html#a62ca855cd6422eb9a0af32552a7192c4">   86</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structitem__bin.html#a3a82ee0325b7fd5862193ac5479c428d">   88</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structitem__bin.html#a3a82ee0325b7fd5862193ac5479c428d">clen</a>;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;};</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structattr__bin.html">   98</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__bin.html">attr_bin</a> {</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structattr__bin.html#a225f7e97e79cb7b5f9f3a447fb1c9a92">  100</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structattr__bin.html#a225f7e97e79cb7b5f9f3a447fb1c9a92">len</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structattr__bin.html#aebb2e5921fa6786feb393ff7b28c2507">  102</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="l00103"></a><span class="lineno">  103</span>&#160;};</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structitem__bin__sink__func.html">  106</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">  107</a></span>&#160;        int (*func)(<span class="keyword">struct </span><a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">func</a>, <span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct </span><a class="code" href="structtile__data.html">tile_data</a> *<a class="code" href="structtile__data.html">tile_data</a>);</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structitem__bin__sink__func.html#a006a1f9c303d6694589cf564a7705bfb">  108</a></span>&#160;        <span class="keywordtype">void</span> *priv_data[8];</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;};</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="structitem__bin__sink.html">  111</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink.html">item_bin_sink</a> {</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structitem__bin__sink.html#a72019376c43221b63c6e4efc48f1829e">  112</a></span>&#160;        <span class="keywordtype">void</span> *priv_data[8];</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structitem__bin__sink.html#a87a4ca219674b1e218d37016dc51f4b4">  113</a></span>&#160;        <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="structitem__bin__sink.html#a87a4ca219674b1e218d37016dc51f4b4">sink_funcs</a>;</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="maptool_8h.html#a50a3ebef15b437fc4fbca7e26d519c51">  115</a></span>&#160;<span class="preprocessor">#define NODE_ID_BITS 56</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structnode__item.html">  116</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structnode__item.html">node_item</a> {</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structnode__item.html#af626daab130d540d2f24f1b056b320d4">  117</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structcoord.html">coord</a> <a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structnode__item.html#a9a0fdc00c3bb8e6d51f3f5095c7ece9b">  118</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="structnode__item.html#a9a0fdc00c3bb8e6d51f3f5095c7ece9b">nd_id</a>:<a class="code" href="maptool_8h.html#a50a3ebef15b437fc4fbca7e26d519c51">NODE_ID_BITS</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structnode__item.html#a3a87d515809028f91278e599cbe53aca">  119</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structnode__item.html#a3a87d515809028f91278e599cbe53aca">ref_way</a>;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;};</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="keyword">struct </span><a class="code" href="structzip__info.html">zip_info</a>;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">  124</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structcountry__table.html">country_table</a>;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="maptool_8h.html#a284a3e557997d8ce7c36fbeadb56f282">  131</a></span>&#160;<span class="preprocessor">#define OSMID_FMT ULONGLONG_FMT</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html">  134</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structfiles__relation__processing.html">files_relation_processing</a> {</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html#ab4b0be563bf087e14c31313bea68f7f4">  135</a></span>&#160;        FILE *<a class="code" href="structfiles__relation__processing.html#ab4b0be563bf087e14c31313bea68f7f4">ways_in</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html#a97aff29fd14eaed3cdabf19c5aea850c">  136</a></span>&#160;        FILE *<a class="code" href="structfiles__relation__processing.html#a97aff29fd14eaed3cdabf19c5aea850c">ways_out</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html#ade6a30c5d31dd32ecfefd3194a861f11">  137</a></span>&#160;        FILE *<a class="code" href="structfiles__relation__processing.html#ade6a30c5d31dd32ecfefd3194a861f11">nodes_in</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html#abf40dabcbbae00cd85b6df2641673221">  138</a></span>&#160;        FILE *<a class="code" href="structfiles__relation__processing.html#abf40dabcbbae00cd85b6df2641673221">nodes_out</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html#af0ac26bb9e26e5603875b43cca389354">  139</a></span>&#160;        FILE *<a class="code" href="structfiles__relation__processing.html#af0ac26bb9e26e5603875b43cca389354">nodes2_in</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structfiles__relation__processing.html#a224dfeee382e50b2607cf052dd788441">  140</a></span>&#160;        FILE *<a class="code" href="structfiles__relation__processing.html#a224dfeee382e50b2607cf052dd788441">nodes2_out</a>;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;};</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">/* boundaries.c */</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structboundary.html">  145</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structboundary.html">boundary</a> {</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structboundary.html#a6d09c78ae2828de5ee86cc0b00181476">  146</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *<a class="code" href="structboundary.html#a6d09c78ae2828de5ee86cc0b00181476">ib</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structboundary.html#a88a3ec46eee4c1ac6c127372aac6da9c">  147</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structcountry__table.html">country_table</a> *<a class="code" href="structboundary.html#a88a3ec46eee4c1ac6c127372aac6da9c">country</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structboundary.html#af2b67ba562ba6430496d676de555af51">  148</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structboundary.html#af2b67ba562ba6430496d676de555af51">iso2</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structboundary.html#a3f97d2e51c0d23445b35b918f1ca03d3">  149</a></span>&#160;        <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *segments,*<a class="code" href="structboundary.html#a3f97d2e51c0d23445b35b918f1ca03d3">sorted_segments</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structboundary.html#a159276704fbb1f561be4fa0f599f1b90">  150</a></span>&#160;        <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="structboundary.html#a159276704fbb1f561be4fa0f599f1b90">children</a>;</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structboundary.html#a73ef19068ccff8a136a15e1f9485a13d">  151</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structrect.html">rect</a> r;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structboundary.html#a02e4dbc0b30f7e23ae80f93524fa983e">  152</a></span>&#160;        <a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <a class="code" href="structboundary.html#a02e4dbc0b30f7e23ae80f93524fa983e">admin_centre</a>;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;};</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="maptool_8h.html#a315ce3d6b00335e219bd8ea610a2a25b">osm_tag_value</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keywordtype">char</span> *<a class="code" href="tree_8c.html#af60e40cb1e9827860f4993a00eb4ea33">key</a>);</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">  157</span>&#160;<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <a class="code" href="maptool_8h.html#ab226f1185cb382a40454aca1c53f9b96">boundary_relid</a>(<span class="keyword">struct</span> <a class="code" href="structboundary.html">boundary</a> *b);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="maptool_8h.html#a233753bae1c51636dc514023ccced00b">process_boundaries</a>(FILE *boundaries, FILE *ways);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="maptool_8h.html#aaf2e734c53675a43976af4c07ee72410">boundary_find_matches</a>(<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *bl, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a95eb61ab878d5cfec63a248452f133a5">free_boundaries</a>(<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *l);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment">/* buffer.c */</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structbuffer.html">  168</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structbuffer.html">buffer</a> {</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structbuffer.html#afd143fb91159f1b37173bcc469308600">  170</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structbuffer.html#afd143fb91159f1b37173bcc469308600">malloced_step</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structbuffer.html#ae6f15b2064e33de08e16e316ed1ce67f">  172</a></span>&#160;        <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structbuffer.html#ae6f15b2064e33de08e16e316ed1ce67f">malloced</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structbuffer.html#a0d86c461fecdc90bf044e7715b8e1876">  174</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structbuffer.html#a0d86c461fecdc90bf044e7715b8e1876">base</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structbuffer.html#ab0dad21387a06c0cc06756776575940e">  176</a></span>&#160;        <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="structbuffer.html#ab0dad21387a06c0cc06756776575940e">size</a>;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;};</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#aa7452743a76a8cad407e8a84a60e7ed2">save_buffer</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a>, <span class="keyword">struct</span> <a class="code" href="structbuffer.html">buffer</a> *b, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#abea404f46b171b91411e63491f855f05">load_buffer</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a>, <span class="keyword">struct</span> <a class="code" href="structbuffer.html">buffer</a> *b, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="maptool_8h.html#aa4a64d98cb8dc7dd891ef6f21e0c6a41">sizeof_buffer</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a>);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment">/* ch.c */</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#aa96884a2839734d9214e8bde769f5ac6">ch_generate_tiles</a>(<span class="keywordtype">char</span> *map_suffix, <span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, FILE *tilesdir_out, <span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a0544f0dc639b95e69650f0032ceca9f9">ch_assemble_map</a>(<span class="keywordtype">char</span> *map_suffix, <span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">/* coastline.c */</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a6d0089b6f5965db6c41ecd7e131b3a67">process_coastlines</a>(FILE *in, FILE *out);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment">/* itembin.c */</span></div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ab76b08e3020a8ee9c21690b6a54d97b5">item_bin_read</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, FILE *in);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a2e50b5f3461a2fe56fa4f8feb0a7bb48">item_bin_set_type</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#af9e5b304ff31fd0c708aeb0783f21390">item_bin_init</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a25f1c7a55c1f0bc282661aa587b7510c">item_bin_add_coord</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a61d8c7d7016225a56c65959f1af221d2">item_bin_add_coord_reverse</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a269f1f28afe9056e206cfb762fab79ab">item_bin_bbox</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r);</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a77e4c141b749bfccfcd0640b2d5de406">item_bin_copy_coord</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *from, <span class="keywordtype">int</span> dir);</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a8b1b44728686e93eecb5fa6ab21ee181">item_bin_copy_attr</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *from, <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="l00202"></a><span class="lineno">  202</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#acc795035c13d538ed2a8c1e57af96cfe">item_bin_add_coord_rect</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r);</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a770ccb3ec3f7bb6ed0f7778692c2c4c5">attr_bin_write_data</a>(<span class="keyword">struct</span> <a class="code" href="structattr__bin.html">attr_bin</a> *ab, <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">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ae266a711bc4147dd9da7fea3c3afa35d">attr_bin_write_attr</a>(<span class="keyword">struct</span> <a class="code" href="structattr__bin.html">attr_bin</a> *ab, <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="l00205"></a><span class="lineno">  205</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a1c983e00ba6dfdba8c0c8f4c2016155c">item_bin_add_attr_data</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">void</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a4ce0ea1d0697bfa191ac9b48d8f80cd4">item_bin_add_attr</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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="l00207"></a><span class="lineno">  207</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a716e50557b512e3c915adb543dd5f1ca">item_bin_add_attr_int</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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> val);</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="maptool_8h.html#a76d83b81ce893291b8c533a9658027d0">item_bin_get_attr</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">void</span> *last);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__bin.html">attr_bin</a> * <a class="code" href="maptool_8h.html#ac1d2cd36d97b88f5665bbe8a3952a3d0">item_bin_get_attr_bin</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">void</span> *last);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="keyword">struct </span><a class="code" href="structattr__bin.html">attr_bin</a> * <a class="code" href="maptool_8h.html#a2023d8d712aaf96693a0c82f23b7206c">item_bin_get_attr_bin_last</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a25ca488523620e484a61ada5551ee5d5">item_bin_add_attr_longlong</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">long</span> <span class="keywordtype">long</span> val);</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a8097547355f21a4433401353d8583ada">item_bin_add_attr_string</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">char</span> *str);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#aa176140af31dbaadb5e0eec65ed1cd8d">item_bin_add_attr_range</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">short</span> min, <span class="keywordtype">short</span> <a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>);</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a8184868d4f31ca9542300a6e03d1362d">item_bin_remove_attr</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keywordtype">void</span> *ptr);</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ab7c2eef6e774cce27c823a2a1e7ae8a8">item_bin_write</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, FILE *out);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *<a class="code" href="maptool_8h.html#ac7e808b11bef4dbe15b45c4d0e970c3d">item_bin_dup</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ac991c10aa3dd4ffb81b4c34aaba36c42">item_bin_write_clipped</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structtile__parameter.html">tile_parameter</a> *param, <span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *out);</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a317a9756ebee079560c5bd72ed93d699">item_bin_dump</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, FILE *out);</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#af9985606d82feba6fe0afa9613f8e26c">dump_itembin</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a9b3737f8f65473438dc90fb4063b0bf6">item_bin_set_type_by_population</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keywordtype">int</span> population);</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a3e73114a5570916201d0fb4b060d973d">item_bin_write_match</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <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">enum</span> <a class="code" href="attr_8h.html#a9a9ab3c12bda86add06f89976f36f98c">attr_type</a> <a class="code" href="country_8c.html#aff0eea34cd750225824f4abe38b2bbd1">match</a>, <span class="keywordtype">int</span> maxdepth, FILE *out);</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#af1af94a623d38839ee6ced051d302f3b">item_bin_sort_file</a>(<span class="keywordtype">char</span> *in_file, <span class="keywordtype">char</span> *out_file, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r, <span class="keywordtype">int</span> *<a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>);</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a1aff6c33061b6d8ddb1a6e4181a7a463">clip_line</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r, <span class="keyword">struct</span> <a class="code" href="structtile__parameter.html">tile_parameter</a> *param, <span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *out);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a801a1f6bdbf3b00876363b1e1e2c6f43">clip_polygon</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r, <span class="keyword">struct</span> <a class="code" href="structtile__parameter.html">tile_parameter</a> *param, <span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *out);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="keyword">struct </span><a class="code" href="structgeom__poly__segment.html">geom_poly_segment</a> *<a class="code" href="maptool_8h.html#ac6dc9dc518f687bc80fac1374ea4a4fa">item_bin_to_poly_segment</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="comment">/* itembin_buffer.c */</span></div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keyword">struct </span><a class="code" href="structnode__item.html">node_item</a> *<a class="code" href="maptool_8h.html#aeabefa4ad3b490c2534469c22760d675">read_node_item</a>(FILE *in);</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *<a class="code" href="maptool_8h.html#a113fc9635c7ee5979ef41ebff4a414bd">read_item</a>(FILE *in);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *<a class="code" href="maptool_8h.html#a1b43d0a2762a5f7e4217c58bfce84733">read_item_range</a>(FILE *in, <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *<a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *<a class="code" href="maptool_8h.html#a68c70420acd20c1c2b50ad89baa2ce75">init_item</a>(<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structitem__bin.html">item_bin</a> *<a class="code" href="maptool_8h.html#a017ab9d8d2bf3020dc216de34b88d9ae">tmp_item_bin</a>;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="comment">/* maptool.c */</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="maptool_8h.html#ab39aa82e524b09e12c730e5acaeeea55">slice_size</a>;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a5f702f579f67fb9804d08a2eaec25baa">attr_debug_level</a>;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="maptool_8h.html#a5a1a4937f25d3a2b1f2134598cff69b3">suffix</a>;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a3c17423814c5e3ff353e37deed653a17">ignore_unknown</a>;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="keyword">extern</span> GHashTable *<a class="code" href="maptool_8h.html#a480dd72b5638bd718de9c1b828da1690">dedupe_ways_hash</a>;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ac0314d7115d525af9479178e15c5381f">slices</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structbuffer.html">buffer</a> <a class="code" href="maptool_8h.html#a0b53520d78b890b21ffd75aad5a003d8">node_buffer</a>;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ae6055f00942b80bb96addf39b1f28c88">processed_nodes</a>, <a class="code" href="maptool_8h.html#acd0e44a0367677e71c438f5d26899225">processed_nodes_out</a>, <a class="code" href="maptool_8h.html#a52fab99336a5b9134dd8edf8e0e8cb12">processed_ways</a>, <a class="code" href="maptool_8h.html#a38d375c2d3b60cdb921d11bb4de929d6">processed_relations</a>, <a class="code" href="maptool_8h.html#af56803ae7b05d59108fe2ca0288c8a25">processed_tiles</a>;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a2e20cac612cf0dd1a1c260f95411d0ee">bytes_read</a>;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#aed0a8a19fcd367d13f422c4b53a0b696">overlap</a>;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#afbc9fd6521f1f3c7f623dde0fe7bebd6">unknown_country</a>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a54e2108415a31c0d39887c1ae09d2c56">experimental</a>;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a2531437939a603936fa91d8f20351aa7">sig_alrm</a>(<span class="keywordtype">int</span> sig);</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a117d0810aadeacd84b131785b864509e">sig_alrm_end</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment">/* misc.c */</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structrect.html">rect</a> <a class="code" href="maptool_8h.html#a81e09c15989c4459bdbf160a071dbb62">world_bbox</a>;</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;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a2df3cece5bb4ddd9b58b670412135cd3">bbox_extend</a>(<span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r);</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a0495c1aa20654b5c917de9c2fc02cdf9">bbox</a>(<span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>, <span class="keywordtype">int</span> count, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r);</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a6aa960191a741020917b59e3a564f0ad">contains_bbox</a>(<span class="keywordtype">int</span> xl, <span class="keywordtype">int</span> yl, <span class="keywordtype">int</span> xh, <span class="keywordtype">int</span> yh, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r);</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a4dc3a009b56380642cb9dcb9efa77e2b">bbox_contains_coord</a>(<span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r, <span class="keyword">struct</span> <a class="code" href="structcoord.html">coord</a> *<a class="code" href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a>);</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#adb739e582c043c73a8fa38b71da8244e">bbox_contains_bbox</a>(<span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *out, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *in);</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="maptool_8h.html#a2f50a0b3f5dd0360e1ac14cc89e596f0">bbox_area</a>(<span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> <span class="keyword">const</span> *r);</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#af614abb9152680903a876b5f8cc7480a">phase1_map</a>(<a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="map_2mg_2map_8c.html#a08e9aa284c02e50708463107a233c4cd">maps</a>, FILE *out_ways, FILE *out_nodes);</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a71e82a6b58b12ccd1128bc3fba2286b6">dump</a>(FILE *in);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a6e459d2bfddda6739ebf3af029da9c32">phase4</a>(FILE **in, <span class="keywordtype">int</span> in_count, <span class="keywordtype">int</span> with_range, <span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, FILE *tilesdir_out, <span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>);</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#aaef1c37df5d04310744771488dad81b9">phase5</a>(FILE **in, FILE **references, <span class="keywordtype">int</span> in_count, <span class="keywordtype">int</span> with_range, <span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a68bc069e595445eaa9e7c1b3e865b2a1">process_binfile</a>(FILE *in, FILE *out);</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a201df1ad792b2d8b3c2b9155732e17c3">add_aux_tiles</a>(<span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#aa24f1701374002576697fcbbcfeefdb2">cat</a>(FILE *in, FILE *out);</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a3a4f7bf0f3f593dee249cf516d68f0e0">item_order_by_type</a>(<span class="keyword">enum</span> <a class="code" href="item_8h.html#a2679318a14061852e50df3c6e4e42f62">item_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="comment">/* osm.c */</span></div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structmaptool__osm.html">  272</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmaptool__osm.html">maptool_osm</a> {</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a08594d25986affb2648a804ecc988f83">  273</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a08594d25986affb2648a804ecc988f83">boundaries</a>;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a1bcd6a442abbe6cb6f8b47ff5bbd6e53">  274</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a1bcd6a442abbe6cb6f8b47ff5bbd6e53">turn_restrictions</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a9dc6546d908fb0e68585b17c5afd91c0">  275</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a9dc6546d908fb0e68585b17c5afd91c0">associated_streets</a>;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a4c618870388023044b49e77ac42f9bcf">  276</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a4c618870388023044b49e77ac42f9bcf">house_number_interpolations</a>;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a0e3b21d3acbdca509c82b117070f4537">  277</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a0e3b21d3acbdca509c82b117070f4537">nodes</a>;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#afd5fd046c47a13b5f55602f02fe188fe">  278</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#afd5fd046c47a13b5f55602f02fe188fe">ways</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a332fe9293324f8ff1be16c735dd9db10">  279</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a332fe9293324f8ff1be16c735dd9db10">line2poi</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a6a3aa6471a384e1fe6d0a7c0680118ef">  280</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a6a3aa6471a384e1fe6d0a7c0680118ef">poly2poi</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="structmaptool__osm.html#a83564b2a55cdd74776288bb954ffd1ff">  281</a></span>&#160;        FILE *<a class="code" href="structmaptool__osm.html#a83564b2a55cdd74776288bb954ffd1ff">towns</a>;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;};</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4a">  285</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4a">relation_member_type</a> {</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aaa09b651ef326a9d8efcee5cc5b720ab4">  286</a></span>&#160;        <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aaa09b651ef326a9d8efcee5cc5b720ab4">UNUSED</a>,</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa4738810a50e218d40162b107b0c42e96">  287</a></span>&#160;        <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa4738810a50e218d40162b107b0c42e96">rel_member_node</a>,</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa9689ff057dd59b3cf0c74f57b085c185">  288</a></span>&#160;        <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa9689ff057dd59b3cf0c74f57b085c185">rel_member_way</a>,</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa1370ea6aeefb698ed4b8f0a6609347ad">  289</a></span>&#160;        <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa1370ea6aeefb698ed4b8f0a6609347ad">rel_member_relation</a>,</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;};</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a927fc254ca819a7f305c9dd23bc560b8">osm_warning</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> cont, <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a8561bc661b1a9ca430b5d2b917c00a83">osm_info</a>(<span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> cont, <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#accd91b701d1f0fc2a655a113f8290d03">osm_add_tag</a>(<span class="keywordtype">char</span> *k, <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ae71f3d48c70c87462aab963cab03823c">osm_add_node</a>(<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> <a class="code" href="garmin__img_8c.html#a426867fb1e80a778a24f2a67841852f2">lat</a>, <span class="keywordtype">double</span> lon);</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a85a9827ff7a954ff558761c1e5d5e970">osm_add_way</a>(<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a93ce9e5a0e1e137acc70d3eefa21561e">osm_add_relation</a>(<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a61f383198dffeaf864c0531244f05c3e">osm_end_relation</a>(<span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a4a31d18c3a1965674d41a1324b76d681">osm_add_member</a>(<span class="keyword">enum</span> <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4a">relation_member_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> ref, <span class="keywordtype">char</span> *role);</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a0bed289058f53c984abdc01b4693795f">osm_end_way</a>(<span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#af9890c520ad82b151ce671543bca08e5">osm_end_node</a>(<span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a05350256b7eab030e5e8fa0ecea474b8">osm_add_nd</a>(<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> ref);</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <a class="code" href="maptool_8h.html#af51ab1fb0e5abc9d122d255405f34e71">item_bin_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a9e537c7d63876ec943f9cd48300c3a4d">flush_nodes</a>(<span class="keywordtype">int</span> <span class="keyword">final</span>);</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a703eec300527a640ef737e3311f1f170">sort_countries</a>(<span class="keywordtype">int</span> keep_tmpfiles);</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a7202c6f323289fda53d87bc84061d2a2">process_associated_streets</a>(FILE *in, <span class="keyword">struct</span> <a class="code" href="structfiles__relation__processing.html">files_relation_processing</a> *files_relproc);</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a9d91b709ccd9b8b7a220046966c9ebbd">process_house_number_interpolations</a>(FILE *in, <span class="keyword">struct</span> <a class="code" href="structfiles__relation__processing.html">files_relation_processing</a> *files_relproc);</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a28d8c95e9b24f364eaf3e0918cbd620a">process_turn_restrictions</a>(FILE *in, FILE *coords, FILE *ways, FILE *ways_index, FILE *out);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ac146cefd76197cb3e7ac9e6e549e8bdc">process_turn_restrictions_old</a>(FILE *in, FILE *coords, FILE *ways, FILE *ways_index, FILE *out);</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a35792faf148f5c8fee71cca00fe92617">clear_node_item_buffer</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a27530aae490e62dfa4a0c400e9aec940">ref_ways</a>(FILE *in);</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a033642d7ca1d6718a03f595d926a81d9">resolve_ways</a>(FILE *in, FILE *out);</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="maptool_8h.html#acb0d9e10bc453a09bad820b18394250c">item_bin_get_nodeid</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="maptool_8h.html#ad2a2f24bd04401e7cf9f475a21e7007d">item_bin_get_wayid</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="maptool_8h.html#adf8dfe65078874ac2a73e33db67f23c1">item_bin_get_relationid</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib);</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ab2e84ec5b3a40013eaff1a50f8bf67a6">process_way2poi</a>(FILE *in, FILE *out, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>);</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ad5e965ab883daa3eeb23f511349611f5">map_resolve_coords_and_split_at_intersections</a>(FILE *in, FILE *out, FILE *out_index, FILE *out_graph, FILE *out_coastline, <span class="keywordtype">int</span> <span class="keyword">final</span>);</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a4a1677e51b7388c9213e738c932be266">write_countrydir</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>, <span class="keywordtype">int</span> max_index_size);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ab6841dafa85a370fd4be2c0b315782b0">osm_process_towns</a>(FILE *in, FILE *boundaries, FILE *ways, <span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>);</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ab178373e3be0ed68e2ac0cf1e44004d2">load_countries</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#acf37df4f12b9a79bb7fcdd68ebd9456c">remove_countryfiles</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="keyword">struct </span><a class="code" href="structcountry__table.html">country_table</a> * <a class="code" href="maptool_8h.html#ac305b778d8cf8cc4489359e6145ed9e8">country_from_iso2</a>(<span class="keywordtype">char</span> *iso);</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ace76a2327c426a000c1950e33bfa4e5b">osm_init</a>(FILE*);</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="comment">/* osm_o5m.c */</span></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a2e65c7b20a008ebcfb0db2b8b0e6a786">map_collect_data_osm_o5m</a>(FILE *in, <span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="comment">/* osm_psql.c */</span></div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ab1d36c9805f1bbefd68021e79da41ca8">map_collect_data_osm_db</a>(<span class="keywordtype">char</span> *dbstr, <span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="comment">/* osm_protobuf.c */</span></div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a1957c96440394c9c67feadbdbeb4270e">map_collect_data_osm_protobuf</a>(FILE *in, <span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a5ce25b2aa503a492e79ba264cb821c66">osm_protobufdb_load</a>(FILE *in, <span class="keywordtype">char</span> *dir);</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="comment">/* osm_relations.c */</span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="keyword">struct </span><a class="code" href="structrelations.html">relations</a> * <a class="code" href="maptool_8h.html#aaa84a5aa79b7f49621562fa6f5114d4a">relations_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="keyword">struct </span><a class="code" href="structrelations__func.html">relations_func</a> *<a class="code" href="maptool_8h.html#a65b2e6db8d61a1e44ad5b8a93421638c">relations_func_new</a>(<span class="keywordtype">void</span> (*<a class="code" href="structrelations__func.html#a5ef804d56462c7e94fe9b8e5da7ff661">func</a>)(<span class="keywordtype">void</span> *<a class="code" href="structrelations__func.html#a8a243a2c07dea7d29bdc8d39f49f5169">func_priv</a>, <span class="keywordtype">void</span> *relation_priv, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *member, <span class="keywordtype">void</span> *member_priv), <span class="keywordtype">void</span> *func_priv);</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a1c57b0d6bc2021c47bbbc29186e7a237">relations_add_relation_member_entry</a>(<span class="keyword">struct</span> <a class="code" href="structrelations.html">relations</a> *rel, <span class="keyword">struct</span> <a class="code" href="structrelations__func.html">relations_func</a> *<a class="code" href="structrelations__func.html#a5ef804d56462c7e94fe9b8e5da7ff661">func</a>, <span class="keywordtype">void</span> *relation_priv, <span class="keywordtype">void</span> *member_priv, <span class="keyword">enum</span> <a class="code" href="maptool_8h.html#a82df39d177b32b96c9685089921baa4a">relation_member_type</a> <a class="code" href="garmin__img_8c.html#a8f7b0321b1954f07b747aeb1e311814e">type</a>, <a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a64f4b76d6c0c19dcb155fdbc863a2fea">relations_add_relation_default_entry</a>(<span class="keyword">struct</span> <a class="code" href="structrelations.html">relations</a> *rel, <span class="keyword">struct</span> <a class="code" href="structrelations__func.html">relations_func</a> *<a class="code" href="structrelations__func.html#a5ef804d56462c7e94fe9b8e5da7ff661">func</a>);</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a804d28c2058ec4c12c96ef391d561100">relations_process</a>(<span class="keyword">struct</span> <a class="code" href="structrelations.html">relations</a> *rel, FILE *<a class="code" href="ch_8c.html#ad6e36b59291450124379549a8fd33378">nodes</a>, FILE *ways);</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a00aad0f42a95c877201a8a33f5dcfc7d">relations_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structrelations.html">relations</a> *rel);</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="comment">/* osm_xml.c */</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a4f8d278af8501644df192593d2c52ba1">osm_xml_get_attribute</a>(<span class="keywordtype">char</span> *xml, <span class="keywordtype">char</span> *attribute, <span class="keywordtype">char</span> *<a class="code" href="structbuffer.html">buffer</a>, <span class="keywordtype">int</span> <a class="code" href="group__vehicle-file.html#gaf22ff4ab7a026e6c3b4b08eafb2df027">buffer_size</a>);</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a07d131f75fb22fe13804acab6cf2a63e">osm_xml_decode_entities</a>(<span class="keywordtype">char</span> *<a class="code" href="structbuffer.html">buffer</a>);</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a44a7eaad0320faaf0b69ddeb51327834">map_collect_data_osm</a>(FILE *in, <span class="keyword">struct</span> <a class="code" href="structmaptool__osm.html">maptool_osm</a> *osm);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="comment">/* sourcesink.c */</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *<a class="code" href="maptool_8h.html#ac0bff415ad2bed354a16bb9c02d564a6">item_bin_sink_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="maptool_8h.html#a6094fc6b0ae7ab63ead9c52f4e2d155f">item_bin_sink_func_new</a>(<span class="keywordtype">int</span> (*<a class="code" href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">func</a>)(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">func</a>, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structtile__data.html">tile_data</a> *<a class="code" href="structtile__data.html">tile_data</a>));</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a5d8ce35fc54bd3519ce749a791990b01">item_bin_sink_func_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">func</a>);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ab009a187c0e15f2eca03344449a2b528">item_bin_sink_add_func</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *sink, <span class="keyword">struct</span> <a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">func</a>);</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ab2f578ce65d6399fe1f7f3cda247ec4a">item_bin_sink_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *sink);</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a7deb4637896f4db057d867319b708b46">item_bin_write_to_sink</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *sink, <span class="keyword">struct</span> <a class="code" href="structtile__data.html">tile_data</a> *<a class="code" href="structtile__data.html">tile_data</a>);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *<a class="code" href="maptool_8h.html#aadcfad29680377a0f235bdbfc37f63e2">file_reader_new</a>(FILE *in, <span class="keywordtype">int</span> <a class="code" href="street_8c.html#adeb0279e86436e1191b805431fba9e72">limit</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a>);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#aa823832e15d8b4fba8fb2701c941f356">file_reader_finish</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *sink);</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#adf3beb7eb8a6627f852841546ba47ef7">file_writer_process</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *func, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structtile__data.html">tile_data</a> *<a class="code" href="structtile__data.html">tile_data</a>);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="maptool_8h.html#afbde72063c6ac18c4ee4e0e9c101950d">file_writer_new</a>(FILE *out);</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a364da3672d5e528567d94fca0bbc0518">file_writer_finish</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *file_writer);</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a94360a81f049cab84c56d7b364d14656">tile_collector_process</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *tile_collector, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, <span class="keyword">struct</span> <a class="code" href="structtile__data.html">tile_data</a> *<a class="code" href="structtile__data.html">tile_data</a>);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="keyword">struct </span><a class="code" href="structitem__bin__sink__func.html">item_bin_sink_func</a> *<a class="code" href="maptool_8h.html#a7078b13bcd6ab88e65904742f20cc3de">tile_collector_new</a>(<span class="keyword">struct</span> <a class="code" href="structitem__bin__sink.html">item_bin_sink</a> *out);</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="comment">/* tempfile.c */</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="maptool_8h.html#a05f2e3c32174829092c7c72d5cbd050e">tempfile_name</a>(<span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;FILE *<a class="code" href="maptool_8h.html#a8338183dee403e55eaa54f36cbe1261d">tempfile</a>(<span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keywordtype">int</span> mode);</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a62d23978deb140b0546a53b61dfd98c7">tempfile_unlink</a>(<span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ac819e48fb19fce9841ec758884f3ebd9">tempfile_rename</a>(<span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keywordtype">char</span> *from, <span class="keywordtype">char</span> *to);</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="comment">/* tile.c */</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keyword">extern</span> GHashTable *<a class="code" href="maptool_8h.html#a4716aee810508df164601577ed28f12d">tile_hash</a>,*<a class="code" href="maptool_8h.html#a5b0ae4bc2e0d080a18ed7f28e2f4c66b">tile_hash2</a>;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="structaux__tile.html">  376</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structaux__tile.html">aux_tile</a> {</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structaux__tile.html#a0788c34b2fdaee3e6dbb59e6caf9e3e0">  377</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structaux__tile.html#a0788c34b2fdaee3e6dbb59e6caf9e3e0">name</a>;</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="structaux__tile.html#a988ddb85447bc64356aa5c0b25d77ba1">  378</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="structaux__tile.html#a988ddb85447bc64356aa5c0b25d77ba1">filename</a>;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structaux__tile.html#aa07364ec0646722707f568f3c7e8e200">  379</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structaux__tile.html#aa07364ec0646722707f568f3c7e8e200">size</a>;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;};</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="keyword">extern</span> <a class="code" href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a> *<a class="code" href="maptool_8h.html#ab7ad5aacc3b2ec0541bdd2025fbb35a9">aux_tile_list</a>;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#affee5934cbc077e16c80b1403eef1de8">tile</a>(<span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r, <span class="keywordtype">char</span> *<a class="code" href="structsuffix.html">suffix</a>, <span class="keywordtype">char</span> *ret, <span class="keywordtype">int</span> <a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>, <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#aed0a8a19fcd367d13f422c4b53a0b696">overlap</a>, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *tr);</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keywordtype">void</span> <a class="code" href="structtile__data.html#a76dd83e00b9b3b073d65e65697eb5d5e">tile_bbox</a>(<span class="keywordtype">char</span> *<a class="code" href="structtile.html">tile</a>, <span class="keyword">struct</span> <a class="code" href="structrect.html">rect</a> *r, <span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#aed0a8a19fcd367d13f422c4b53a0b696">overlap</a>);</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#acaf42c480b97fa886fd03f311ce02c1e">tile_len</a>(<span class="keywordtype">char</span> *<a class="code" href="structtile.html">tile</a>);</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a8c255fa9f46cc4c17b7b99d8a0c11564">load_tilesdir</a>(FILE *in);</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#af0f3617a044e28633a427f0256bd59e2">tile_write_item_to_tile</a>(<span class="keyword">struct</span> <a class="code" href="structtile__info.html">tile_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, FILE *reference, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>);</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a55d3e017b2b62f1ce886e895d45d660b">tile_write_item_minmax</a>(<span class="keyword">struct</span> <a class="code" href="structtile__info.html">tile_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keyword">struct</span> <a class="code" href="structitem__bin.html">item_bin</a> *ib, FILE *reference, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> <a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ac5c7550207d6086b4d36ba9eb9bf24b3">add_aux_tile</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a>, <span class="keywordtype">int</span> <a class="code" href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a>);</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#af530096ee0ac7648b394eb6d87af5cff">write_aux_tiles</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>);</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ae68f4ff7c27d45f7edcef1c03c08153d">create_tile_hash</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a2b78b466cce3fd5aaddcf69ffbcfd422">write_tilesdir</a>(<span class="keyword">struct</span> <a class="code" href="structtile__info.html">tile_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>, FILE *out);</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#affb3cdd2bb4199a88bf97578475ee786">merge_tiles</a>(<span class="keyword">struct</span> <a class="code" href="structtile__info.html">tile_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="maptool_8h.html#ab964ec2bb476d077b22f29815499b933">  395</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structattr.html">attr</a> <a class="code" href="maptool_8h.html#ab964ec2bb476d077b22f29815499b933">map_information_attrs</a>[32];</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a8b6b13f8ba692828514165937cb053a5">index_init</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">int</span> <a class="code" href="osso_8c.html#a0205f8f54719e41e19f524f26370bd42">version</a>);</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a6ba92fdf2dee0cea83f67e235cafa05d">index_submap_add</a>(<span class="keyword">struct</span> <a class="code" href="structtile__info.html">tile_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keyword">struct</span> <a class="code" href="structtile__head.html">tile_head</a> *th);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="comment">/* zip.c */</span></div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a35542053ec7d46ef3e310f6033d42023">write_zipmember</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="structzip__info.html">zip_info</a>, <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#afd3f693e384b1ee0a0c44d58351eb87d">name</a>, <span class="keywordtype">int</span> filelen, <span class="keywordtype">char</span> *<a class="code" href="garmin__img_8c.html#a433b1c9921d3b90f7c145c781a43f325">data</a>, <span class="keywordtype">int</span> data_size);</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#aacf451e4dc590f7f9b619aca50289127">zip_write_index</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ad513f913caa29e5380a4bb2710cd59e4">zip_write_directory</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="keyword">struct </span><a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="maptool_8h.html#ae4e46ace2042dbe0cc76434833a4aaa2">zip_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#aa87e9f218931ef3de6f978b1addd869b">zip_set_zip64</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">int</span> on);</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a2ead4b59f1fd80e0f191aa6d0437cd68">zip_set_compression_level</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">int</span> <a class="code" href="structlevel.html">level</a>);</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a564dc3e6c349d9668018d055fa063eb5">zip_set_maxnamelen</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">int</span> <a class="code" href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a>);</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a0208f1113eb14cf47721435542f49216">zip_get_maxnamelen</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ae38d5e380731f21475b8af67eb245a01">zip_add_member</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a4ba79f412636fffc65cd4309ce9f4750">zip_set_timestamp</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">char</span> *<a class="code" href="structtimestamp.html">timestamp</a>);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#a7ccabde3bff28f1f517ece6e8762f788">zip_open</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">char</span> *out, <span class="keywordtype">char</span> *<a class="code" href="structzip__info.html#a55b69cf6b3d1e2d1e9a7e4e445933997">dir</a>, <span class="keywordtype">char</span> *<a class="code" href="structzip__info.html#a5951dbbbc9fc6e454e2e3c9990d86391">index</a>);</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;FILE *<a class="code" href="maptool_8h.html#ac917d09658c6fe9b94be8d82188a42ff">zip_get_index</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="keywordtype">int</span> <a class="code" href="maptool_8h.html#ad1092477d72e1d2f8f8e32faa1868fad">zip_get_zipnum</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a16f9418713882b3b4bcfb4d2ff623803">zip_set_zipnum</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>, <span class="keywordtype">int</span> num);</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#a321d2fec07fe13b3c206b13880a17fbd">zip_close</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keywordtype">void</span> <a class="code" href="maptool_8h.html#ad8e2611f953556c55ce11ed005d0ffe4">zip_destroy</a>(<span class="keyword">struct</span> <a class="code" href="structzip__info.html">zip_info</a> *<a class="code" href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a>);</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="comment">/* Break compilation on 32 bit architectures, as we&#39;re going to cast osmid&#39;s to gpointer to use them as keys to GHashTable&#39;s */</span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="structmaptool__force__64.html#a489bc208bfeed118be5ac519fd87c14d">  418</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmaptool__force__64.html">maptool_force_64</a> {<span class="keywordtype">char</span> s[<span class="keyword">sizeof</span>(gpointer)&lt;<span class="keyword">sizeof</span>(<a class="code" href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a>)?-1:1];};</div><div class="ttc" id="maptool_8h_html_ab6841dafa85a370fd4be2c0b315782b0"><div class="ttname"><a href="maptool_8h.html#ab6841dafa85a370fd4be2c0b315782b0">osm_process_towns</a></div><div class="ttdeci">void osm_process_towns(FILE *in, FILE *boundaries, FILE *ways, char *suffix)</div><div class="ttdef"><b>Definition:</b> osm.c:2123</div></div>
<div class="ttc" id="maptool_8h_html_a27530aae490e62dfa4a0c400e9aec940"><div class="ttname"><a href="maptool_8h.html#a27530aae490e62dfa4a0c400e9aec940">ref_ways</a></div><div class="ttdeci">void ref_ways(FILE *in)</div><div class="ttdef"><b>Definition:</b> osm.c:3075</div></div>
<div class="ttc" id="maptool_8h_html_a480dd72b5638bd718de9c1b828da1690"><div class="ttname"><a href="maptool_8h.html#a480dd72b5638bd718de9c1b828da1690">dedupe_ways_hash</a></div><div class="ttdeci">GHashTable * dedupe_ways_hash</div><div class="ttdef"><b>Definition:</b> maptool.c:55</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="structtile__info_html_a7fa0c90ccdc28556919efb1a2c6c7b30"><div class="ttname"><a href="structtile__info.html#a7fa0c90ccdc28556919efb1a2c6c7b30">tile_info::tiles_list</a></div><div class="ttdeci">GList ** tiles_list</div><div class="ttdef"><b>Definition:</b> maptool.h:55</div></div>
<div class="ttc" id="map_2mg_2map_8c_html_a08e9aa284c02e50708463107a233c4cd"><div class="ttname"><a href="map_2mg_2map_8c.html#a08e9aa284c02e50708463107a233c4cd">maps</a></div><div class="ttdeci">GList * maps</div><div class="ttdef"><b>Definition:</b> map.c:29</div></div>
<div class="ttc" id="maptool_8h_html_a28d8c95e9b24f364eaf3e0918cbd620a"><div class="ttname"><a href="maptool_8h.html#a28d8c95e9b24f364eaf3e0918cbd620a">process_turn_restrictions</a></div><div class="ttdeci">void process_turn_restrictions(FILE *in, FILE *coords, FILE *ways, FILE *ways_index, FILE *out)</div><div class="ttdef"><b>Definition:</b> osm.c:2838</div></div>
<div class="ttc" id="maptool_8h_html_a4a1677e51b7388c9213e738c932be266"><div class="ttname"><a href="maptool_8h.html#a4a1677e51b7388c9213e738c932be266">write_countrydir</a></div><div class="ttdeci">void write_countrydir(struct zip_info *zip_info, int max_index_size)</div><div class="ttdef"><b>Definition:</b> osm.c:3220</div></div>
<div class="ttc" id="structzip__info_html"><div class="ttname"><a href="structzip__info.html">zip_info</a></div><div class="ttdef"><b>Definition:</b> zip.c:28</div></div>
<div class="ttc" id="structaux__tile_html_aa07364ec0646722707f568f3c7e8e200"><div class="ttname"><a href="structaux__tile.html#aa07364ec0646722707f568f3c7e8e200">aux_tile::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> maptool.h:379</div></div>
<div class="ttc" id="maptool_8h_html_af9985606d82feba6fe0afa9613f8e26c"><div class="ttname"><a href="maptool_8h.html#af9985606d82feba6fe0afa9613f8e26c">dump_itembin</a></div><div class="ttdeci">void dump_itembin(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> itembin.c:324</div></div>
<div class="ttc" id="maptool_8h_html_aa823832e15d8b4fba8fb2701c941f356"><div class="ttname"><a href="maptool_8h.html#aa823832e15d8b4fba8fb2701c941f356">file_reader_finish</a></div><div class="ttdeci">int file_reader_finish(struct item_bin_sink *sink)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:81</div></div>
<div class="ttc" id="maptool_8h_html_aa176140af31dbaadb5e0eec65ed1cd8d"><div class="ttname"><a href="maptool_8h.html#aa176140af31dbaadb5e0eec65ed1cd8d">item_bin_add_attr_range</a></div><div class="ttdeci">void item_bin_add_attr_range(struct item_bin *ib, enum attr_type type, short min, short max)</div><div class="ttdef"><b>Definition:</b> itembin.c:221</div></div>
<div class="ttc" id="maptool_8h_html_a9d91b709ccd9b8b7a220046966c9ebbd"><div class="ttname"><a href="maptool_8h.html#a9d91b709ccd9b8b7a220046966c9ebbd">process_house_number_interpolations</a></div><div class="ttdeci">void process_house_number_interpolations(FILE *in, struct files_relation_processing *files_relproc)</div><div class="ttdef"><b>Definition:</b> osm.c:2612</div></div>
<div class="ttc" id="structnode__item_html_a9a0fdc00c3bb8e6d51f3f5095c7ece9b"><div class="ttname"><a href="structnode__item.html#a9a0fdc00c3bb8e6d51f3f5095c7ece9b">node_item::nd_id</a></div><div class="ttdeci">unsigned long long int nd_id</div><div class="ttdef"><b>Definition:</b> maptool.h:118</div></div>
<div class="ttc" id="structattr__bin_html"><div class="ttname"><a href="structattr__bin.html">attr_bin</a></div><div class="ttdef"><b>Definition:</b> maptool.h:98</div></div>
<div class="ttc" id="geom_8h_html"><div class="ttname"><a href="geom_8h.html">geom.h</a></div></div>
<div class="ttc" id="structtile__info_html_a8de0e9aa388fff043e8addc2904fe0ca"><div class="ttname"><a href="structtile__info.html#a8de0e9aa388fff043e8addc2904fe0ca">tile_info::maxlen</a></div><div class="ttdeci">int maxlen</div><div class="ttdef"><b>Definition:</b> maptool.h:53</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div>
<div class="ttc" id="ch_8c_html_ad6e36b59291450124379549a8fd33378"><div class="ttname"><a href="ch_8c.html#ad6e36b59291450124379549a8fd33378">nodes</a></div><div class="ttdeci">struct node * nodes</div></div>
<div class="ttc" id="maptool_8h_html_a25f1c7a55c1f0bc282661aa587b7510c"><div class="ttname"><a href="maptool_8h.html#a25f1c7a55c1f0bc282661aa587b7510c">item_bin_add_coord</a></div><div class="ttdeci">void item_bin_add_coord(struct item_bin *ib, struct coord *c, int count)</div><div class="ttdef"><b>Definition:</b> itembin.c:51</div></div>
<div class="ttc" id="maptool_8h_html_ac305b778d8cf8cc4489359e6145ed9e8"><div class="ttname"><a href="maptool_8h.html#ac305b778d8cf8cc4489359e6145ed9e8">country_from_iso2</a></div><div class="ttdeci">struct country_table * country_from_iso2(char *iso)</div><div class="ttdef"><b>Definition:</b> osm.c:1607</div></div>
<div class="ttc" id="structtile__head_html"><div class="ttname"><a href="structtile__head.html">tile_head</a></div><div class="ttdef"><b>Definition:</b> maptool.h:59</div></div>
<div class="ttc" id="maptool_8h_html_af51ab1fb0e5abc9d122d255405f34e71"><div class="ttname"><a href="maptool_8h.html#af51ab1fb0e5abc9d122d255405f34e71">item_bin_get_id</a></div><div class="ttdeci">osmid item_bin_get_id(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> osm.c:968</div></div>
<div class="ttc" id="maptool_8h_html_af530096ee0ac7648b394eb6d87af5cff"><div class="ttname"><a href="maptool_8h.html#af530096ee0ac7648b394eb6d87af5cff">write_aux_tiles</a></div><div class="ttdeci">int write_aux_tiles(struct zip_info *zip_info)</div><div class="ttdef"><b>Definition:</b> tile.c:365</div></div>
<div class="ttc" id="structtile__data_html_a43ec9fc2200442277a607834bae9ad3d"><div class="ttname"><a href="structtile__data.html#a43ec9fc2200442277a607834bae9ad3d">tile_data::item_bbox</a></div><div class="ttdeci">struct rect item_bbox</div><div class="ttdef"><b>Definition:</b> maptool.h:40</div></div>
<div class="ttc" id="maptool_8h_html_a2b78b466cce3fd5aaddcf69ffbcfd422"><div class="ttname"><a href="maptool_8h.html#a2b78b466cce3fd5aaddcf69ffbcfd422">write_tilesdir</a></div><div class="ttdeci">void write_tilesdir(struct tile_info *info, struct zip_info *zip_info, FILE *out)</div><div class="ttdef"><b>Definition:</b> tile.c:482</div></div>
<div class="ttc" id="garmin__img_8c_html_aed7ea92f45bd273dde380a45ddced592"><div class="ttname"><a href="garmin__img_8c.html#aed7ea92f45bd273dde380a45ddced592">offset</a></div><div class="ttdeci">int offset</div><div class="ttdef"><b>Definition:</b> garmin_img.c:66</div></div>
<div class="ttc" id="structtile__parameter_html_af475c2f2faef73f8f1801a81bdbfa0d6"><div class="ttname"><a href="structtile__parameter.html#af475c2f2faef73f8f1801a81bdbfa0d6">tile_parameter::max</a></div><div class="ttdeci">int max</div><div class="ttdef"><b>Definition:</b> maptool.h:46</div></div>
<div class="ttc" id="maptool_8h_html_aa96884a2839734d9214e8bde769f5ac6"><div class="ttname"><a href="maptool_8h.html#aa96884a2839734d9214e8bde769f5ac6">ch_generate_tiles</a></div><div class="ttdeci">void ch_generate_tiles(char *map_suffix, char *suffix, FILE *tilesdir_out, struct zip_info *zip_info)</div><div class="ttdef"><b>Definition:</b> ch.c:411</div></div>
<div class="ttc" id="maptool_8h_html_aadcfad29680377a0f235bdbfc37f63e2"><div class="ttname"><a href="maptool_8h.html#aadcfad29680377a0f235bdbfc37f63e2">file_reader_new</a></div><div class="ttdeci">struct item_bin_sink * file_reader_new(FILE *in, int limit, int offset)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:69</div></div>
<div class="ttc" id="structmaptool__osm_html_a4c618870388023044b49e77ac42f9bcf"><div class="ttname"><a href="structmaptool__osm.html#a4c618870388023044b49e77ac42f9bcf">maptool_osm::house_number_interpolations</a></div><div class="ttdeci">FILE * house_number_interpolations</div><div class="ttdef"><b>Definition:</b> maptool.h:276</div></div>
<div class="ttc" id="maptool_8h_html_a55d3e017b2b62f1ce886e895d45d660b"><div class="ttname"><a href="maptool_8h.html#a55d3e017b2b62f1ce886e895d45d660b">tile_write_item_minmax</a></div><div class="ttdeci">void tile_write_item_minmax(struct tile_info *info, struct item_bin *ib, FILE *reference, int min, int max)</div><div class="ttdef"><b>Definition:</b> tile.c:336</div></div>
<div class="ttc" id="maptool_8h_html_ace76a2327c426a000c1950e33bfa4e5b"><div class="ttname"><a href="maptool_8h.html#ace76a2327c426a000c1950e33bfa4e5b">osm_init</a></div><div class="ttdeci">void osm_init(FILE *)</div><div class="ttdef"><b>Definition:</b> osm.c:3370</div></div>
<div class="ttc" id="maptool_8h_html_acd0e44a0367677e71c438f5d26899225"><div class="ttname"><a href="maptool_8h.html#acd0e44a0367677e71c438f5d26899225">processed_nodes_out</a></div><div class="ttdeci">int processed_nodes_out</div><div class="ttdef"><b>Definition:</b> maptool.c:70</div></div>
<div class="ttc" id="garmin__img_8c_html_ad2d6a0619c2be768bdc2eeade6cc3073"><div class="ttname"><a href="garmin__img_8c.html#ad2d6a0619c2be768bdc2eeade6cc3073">size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> garmin_img.c:124</div></div>
<div class="ttc" id="coord_8h_html"><div class="ttname"><a href="coord_8h.html">coord.h</a></div></div>
<div class="ttc" id="structtile__head_html_a684b382d746bf0bb4bcb306ffb9a305d"><div class="ttname"><a href="structtile__head.html#a684b382d746bf0bb4bcb306ffb9a305d">tile_head::total_size_used</a></div><div class="ttdeci">int total_size_used</div><div class="ttdef"><b>Definition:</b> maptool.h:64</div></div>
<div class="ttc" id="structtile__head_html_ae3f5b24b3e2b30d93d22892ab2630fbb"><div class="ttname"><a href="structtile__head.html#ae3f5b24b3e2b30d93d22892ab2630fbb">tile_head::num_subtiles</a></div><div class="ttdeci">int num_subtiles</div><div class="ttdef"><b>Definition:</b> maptool.h:60</div></div>
<div class="ttc" id="maptool_8h_html_abe8b7806b2d8aaf7604b547999ebc45a"><div class="ttname"><a href="maptool_8h.html#abe8b7806b2d8aaf7604b547999ebc45a">osmid</a></div><div class="ttdeci">unsigned long long int osmid</div><div class="ttdef"><b>Definition:</b> maptool.h:124</div></div>
<div class="ttc" id="structrelations_html"><div class="ttname"><a href="structrelations.html">relations</a></div><div class="ttdef"><b>Definition:</b> osm_relations.c:25</div></div>
<div class="ttc" id="structboundary_html_a02e4dbc0b30f7e23ae80f93524fa983e"><div class="ttname"><a href="structboundary.html#a02e4dbc0b30f7e23ae80f93524fa983e">boundary::admin_centre</a></div><div class="ttdeci">osmid admin_centre</div><div class="ttdef"><b>Definition:</b> maptool.h:152</div></div>
<div class="ttc" id="garmin__img_8c_html_a5654e975d7f612c6751d950e8f410ce1"><div class="ttname"><a href="garmin__img_8c.html#a5654e975d7f612c6751d950e8f410ce1">info</a></div><div class="ttdeci">unsigned char info</div><div class="ttdef"><b>Definition:</b> garmin_img.c:499</div></div>
<div class="ttc" id="maptool_8h_html_af56803ae7b05d59108fe2ca0288c8a25"><div class="ttname"><a href="maptool_8h.html#af56803ae7b05d59108fe2ca0288c8a25">processed_tiles</a></div><div class="ttdeci">int processed_tiles</div><div class="ttdef"><b>Definition:</b> maptool.c:70</div></div>
<div class="ttc" id="maptool_8h_html_a3a4f7bf0f3f593dee249cf516d68f0e0"><div class="ttname"><a href="maptool_8h.html#a3a4f7bf0f3f593dee249cf516d68f0e0">item_order_by_type</a></div><div class="ttdeci">int item_order_by_type(enum item_type type)</div><div class="ttdef"><b>Definition:</b> misc.c:155</div></div>
<div class="ttc" id="maptool_8h_html_ae266a711bc4147dd9da7fea3c3afa35d"><div class="ttname"><a href="maptool_8h.html#ae266a711bc4147dd9da7fea3c3afa35d">attr_bin_write_attr</a></div><div class="ttdeci">int attr_bin_write_attr(struct attr_bin *ab, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> itembin.c:111</div></div>
<div class="ttc" id="maptool_8h_html_a2ead4b59f1fd80e0f191aa6d0437cd68"><div class="ttname"><a href="maptool_8h.html#a2ead4b59f1fd80e0f191aa6d0437cd68">zip_set_compression_level</a></div><div class="ttdeci">void zip_set_compression_level(struct zip_info *info, int level)</div><div class="ttdef"><b>Definition:</b> zip.c:262</div></div>
<div class="ttc" id="maptool_8h_html_a8b6b13f8ba692828514165937cb053a5"><div class="ttname"><a href="maptool_8h.html#a8b6b13f8ba692828514165937cb053a5">index_init</a></div><div class="ttdeci">void index_init(struct zip_info *info, int version)</div><div class="ttdef"><b>Definition:</b> tile.c:612</div></div>
<div class="ttc" id="maptool_8h_html_a71e82a6b58b12ccd1128bc3fba2286b6"><div class="ttname"><a href="maptool_8h.html#a71e82a6b58b12ccd1128bc3fba2286b6">dump</a></div><div class="ttdeci">void dump(FILE *in)</div><div class="ttdef"><b>Definition:</b> misc.c:278</div></div>
<div class="ttc" id="maptool_8h_html_ab7ad5aacc3b2ec0541bdd2025fbb35a9"><div class="ttname"><a href="maptool_8h.html#ab7ad5aacc3b2ec0541bdd2025fbb35a9">aux_tile_list</a></div><div class="ttdeci">GList * aux_tile_list</div><div class="ttdef"><b>Definition:</b> tile.c:49</div></div>
<div class="ttc" id="maptool_8h_html_ad8e2611f953556c55ce11ed005d0ffe4"><div class="ttname"><a href="maptool_8h.html#ad8e2611f953556c55ce11ed005d0ffe4">zip_destroy</a></div><div class="ttdeci">void zip_destroy(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:327</div></div>
<div class="ttc" id="maptool_8h_html_a3c17423814c5e3ff353e37deed653a17"><div class="ttname"><a href="maptool_8h.html#a3c17423814c5e3ff353e37deed653a17">ignore_unknown</a></div><div class="ttdeci">int ignore_unknown</div><div class="ttdef"><b>Definition:</b> maptool.c:54</div></div>
<div class="ttc" id="maptool_8h_html_a82df39d177b32b96c9685089921baa4aa4738810a50e218d40162b107b0c42e96"><div class="ttname"><a href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa4738810a50e218d40162b107b0c42e96">rel_member_node</a></div><div class="ttdef"><b>Definition:</b> maptool.h:287</div></div>
<div class="ttc" id="structboundary_html_a3f97d2e51c0d23445b35b918f1ca03d3"><div class="ttname"><a href="structboundary.html#a3f97d2e51c0d23445b35b918f1ca03d3">boundary::sorted_segments</a></div><div class="ttdeci">GList * sorted_segments</div><div class="ttdef"><b>Definition:</b> maptool.h:149</div></div>
<div class="ttc" id="maptool_8h_html_a85a9827ff7a954ff558761c1e5d5e970"><div class="ttname"><a href="maptool_8h.html#a85a9827ff7a954ff558761c1e5d5e970">osm_add_way</a></div><div class="ttdeci">void osm_add_way(osmid id)</div><div class="ttdef"><b>Definition:</b> osm.c:1543</div></div>
<div class="ttc" id="structboundary_html"><div class="ttname"><a href="structboundary.html">boundary</a></div><div class="ttdef"><b>Definition:</b> maptool.h:145</div></div>
<div class="ttc" id="maptool_8h_html_a52fab99336a5b9134dd8edf8e0e8cb12"><div class="ttname"><a href="maptool_8h.html#a52fab99336a5b9134dd8edf8e0e8cb12">processed_ways</a></div><div class="ttdeci">int processed_ways</div><div class="ttdef"><b>Definition:</b> maptool.c:70</div></div>
<div class="ttc" id="maptool_8h_html_a94360a81f049cab84c56d7b364d14656"><div class="ttname"><a href="maptool_8h.html#a94360a81f049cab84c56d7b364d14656">tile_collector_process</a></div><div class="ttdeci">int tile_collector_process(struct item_bin_sink_func *tile_collector, struct item_bin *ib, struct tile_data *tile_data)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:124</div></div>
<div class="ttc" id="structbuffer_html_ab0dad21387a06c0cc06756776575940e"><div class="ttname"><a href="structbuffer.html#ab0dad21387a06c0cc06756776575940e">buffer::size</a></div><div class="ttdeci">long long size</div><div class="ttdef"><b>Definition:</b> maptool.h:176</div></div>
<div class="ttc" id="structmaptool__osm_html_a6a3aa6471a384e1fe6d0a7c0680118ef"><div class="ttname"><a href="structmaptool__osm.html#a6a3aa6471a384e1fe6d0a7c0680118ef">maptool_osm::poly2poi</a></div><div class="ttdeci">FILE * poly2poi</div><div class="ttdef"><b>Definition:</b> maptool.h:280</div></div>
<div class="ttc" id="maptool_8h_html_adf3beb7eb8a6627f852841546ba47ef7"><div class="ttname"><a href="maptool_8h.html#adf3beb7eb8a6627f852841546ba47ef7">file_writer_process</a></div><div class="ttdeci">int file_writer_process(struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:102</div></div>
<div class="ttc" id="maptool_8h_html_a16f9418713882b3b4bcfb4d2ff623803"><div class="ttname"><a href="maptool_8h.html#a16f9418713882b3b4bcfb4d2ff623803">zip_set_zipnum</a></div><div class="ttdeci">void zip_set_zipnum(struct zip_info *info, int num)</div><div class="ttdef"><b>Definition:</b> zip.c:317</div></div>
<div class="ttc" id="maptool_8h_html_ab226f1185cb382a40454aca1c53f9b96"><div class="ttname"><a href="maptool_8h.html#ab226f1185cb382a40454aca1c53f9b96">boundary_relid</a></div><div class="ttdeci">osmid boundary_relid(struct boundary *b)</div><div class="ttdef"><b>Definition:</b> boundaries.c:42</div></div>
<div class="ttc" id="structlevel_html"><div class="ttname"><a href="structlevel.html">level</a></div><div class="ttdef"><b>Definition:</b> garmin_img.c:476</div></div>
<div class="ttc" id="maptool_8h_html_a93ce9e5a0e1e137acc70d3eefa21561e"><div class="ttname"><a href="maptool_8h.html#a93ce9e5a0e1e137acc70d3eefa21561e">osm_add_relation</a></div><div class="ttdeci">void osm_add_relation(osmid id)</div><div class="ttdef"><b>Definition:</b> osm.c:1569</div></div>
<div class="ttc" id="structbuffer_html_ae6f15b2064e33de08e16e316ed1ce67f"><div class="ttname"><a href="structbuffer.html#ae6f15b2064e33de08e16e316ed1ce67f">buffer::malloced</a></div><div class="ttdeci">long long malloced</div><div class="ttdef"><b>Definition:</b> maptool.h:172</div></div>
<div class="ttc" id="structtile__data_html_a76dd83e00b9b3b073d65e65697eb5d5e"><div class="ttname"><a href="structtile__data.html#a76dd83e00b9b3b073d65e65697eb5d5e">tile_data::tile_bbox</a></div><div class="ttdeci">struct rect tile_bbox</div><div class="ttdef"><b>Definition:</b> maptool.h:41</div></div>
<div class="ttc" id="maptool_8h_html_ac1d2cd36d97b88f5665bbe8a3952a3d0"><div class="ttname"><a href="maptool_8h.html#ac1d2cd36d97b88f5665bbe8a3952a3d0">item_bin_get_attr_bin</a></div><div class="ttdeci">struct attr_bin * item_bin_get_attr_bin(struct item_bin *ib, enum attr_type type, void *last)</div><div class="ttdef"><b>Definition:</b> itembin.c:178</div></div>
<div class="ttc" id="maptool_8h_html_a4dc3a009b56380642cb9dcb9efa77e2b"><div class="ttname"><a href="maptool_8h.html#a4dc3a009b56380642cb9dcb9efa77e2b">bbox_contains_coord</a></div><div class="ttdeci">int bbox_contains_coord(struct rect *r, struct coord *c)</div><div class="ttdef"><b>Definition:</b> misc.c:93</div></div>
<div class="ttc" id="structitem__bin__sink__func_html_a63043b4b8b24c820f81323d1e6a354ca"><div class="ttname"><a href="structitem__bin__sink__func.html#a63043b4b8b24c820f81323d1e6a354ca">item_bin_sink_func::func</a></div><div class="ttdeci">int(* func)(struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data)</div><div class="ttdef"><b>Definition:</b> maptool.h:107</div></div>
<div class="ttc" id="maptool_8h_html_a0b53520d78b890b21ffd75aad5a003d8"><div class="ttname"><a href="maptool_8h.html#a0b53520d78b890b21ffd75aad5a003d8">node_buffer</a></div><div class="ttdeci">struct buffer node_buffer</div><div class="ttdef"><b>Definition:</b> maptool.c:66</div></div>
<div class="ttc" id="maptool_8h_html_a5f702f579f67fb9804d08a2eaec25baa"><div class="ttname"><a href="maptool_8h.html#a5f702f579f67fb9804d08a2eaec25baa">attr_debug_level</a></div><div class="ttdeci">int attr_debug_level</div><div class="ttdef"><b>Definition:</b> maptool.c:53</div></div>
<div class="ttc" id="structfiles__relation__processing_html_af0ac26bb9e26e5603875b43cca389354"><div class="ttname"><a href="structfiles__relation__processing.html#af0ac26bb9e26e5603875b43cca389354">files_relation_processing::nodes2_in</a></div><div class="ttdeci">FILE * nodes2_in</div><div class="ttdef"><b>Definition:</b> maptool.h:139</div></div>
<div class="ttc" id="maptool_8h_html_a716e50557b512e3c915adb543dd5f1ca"><div class="ttname"><a href="maptool_8h.html#a716e50557b512e3c915adb543dd5f1ca">item_bin_add_attr_int</a></div><div class="ttdeci">void item_bin_add_attr_int(struct item_bin *ib, enum attr_type type, int val)</div><div class="ttdef"><b>Definition:</b> itembin.c:156</div></div>
<div class="ttc" id="structbuffer_html_afd143fb91159f1b37173bcc469308600"><div class="ttname"><a href="structbuffer.html#afd143fb91159f1b37173bcc469308600">buffer::malloced_step</a></div><div class="ttdeci">int malloced_step</div><div class="ttdef"><b>Definition:</b> maptool.h:170</div></div>
<div class="ttc" id="maptool_8h_html_a68c70420acd20c1c2b50ad89baa2ce75"><div class="ttname"><a href="maptool_8h.html#a68c70420acd20c1c2b50ad89baa2ce75">init_item</a></div><div class="ttdeci">struct item_bin * init_item(enum item_type type)</div><div class="ttdef"><b>Definition:</b> itembin_buffer.c:68</div></div>
<div class="ttc" id="maptool_8h_html_a4a31d18c3a1965674d41a1324b76d681"><div class="ttname"><a href="maptool_8h.html#a4a31d18c3a1965674d41a1324b76d681">osm_add_member</a></div><div class="ttdeci">void osm_add_member(enum relation_member_type type, osmid ref, char *role)</div><div class="ttdef"><b>Definition:</b> osm.c:1636</div></div>
<div class="ttc" id="maptool_8h_html_a2531437939a603936fa91d8f20351aa7"><div class="ttname"><a href="maptool_8h.html#a2531437939a603936fa91d8f20351aa7">sig_alrm</a></div><div class="ttdeci">void sig_alrm(int sig)</div><div class="ttdef"><b>Definition:</b> maptool.c:205</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="maptool_8h_html_a5a1a4937f25d3a2b1f2134598cff69b3"><div class="ttname"><a href="maptool_8h.html#a5a1a4937f25d3a2b1f2134598cff69b3">suffix</a></div><div class="ttdeci">char * suffix</div></div>
<div class="ttc" id="structzip__info_html_a5951dbbbc9fc6e454e2e3c9990d86391"><div class="ttname"><a href="structzip__info.html#a5951dbbbc9fc6e454e2e3c9990d86391">zip_info::index</a></div><div class="ttdeci">FILE * index</div><div class="ttdef"><b>Definition:</b> zip.c:38</div></div>
<div class="ttc" id="structaux__tile_html"><div class="ttname"><a href="structaux__tile.html">aux_tile</a></div><div class="ttdef"><b>Definition:</b> maptool.h:376</div></div>
<div class="ttc" id="maptool_8h_html_af0f3617a044e28633a427f0256bd59e2"><div class="ttname"><a href="maptool_8h.html#af0f3617a044e28633a427f0256bd59e2">tile_write_item_to_tile</a></div><div class="ttdeci">void tile_write_item_to_tile(struct tile_info *info, struct item_bin *ib, FILE *reference, char *name)</div><div class="ttdef"><b>Definition:</b> tile.c:329</div></div>
<div class="ttc" id="maptool_8h_html_ac146cefd76197cb3e7ac9e6e549e8bdc"><div class="ttname"><a href="maptool_8h.html#ac146cefd76197cb3e7ac9e6e549e8bdc">process_turn_restrictions_old</a></div><div class="ttdeci">void process_turn_restrictions_old(FILE *in, FILE *coords, FILE *ways, FILE *ways_index, FILE *out)</div></div>
<div class="ttc" id="structitem__bin_html_af3af4e011f1de5681669f934c4437f2e"><div class="ttname"><a href="structitem__bin.html#af3af4e011f1de5681669f934c4437f2e">item_bin::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> maptool.h:84</div></div>
<div class="ttc" id="structitem__bin_html"><div class="ttname"><a href="structitem__bin.html">item_bin</a></div><div class="ttdef"><b>Definition:</b> maptool.h:82</div></div>
<div class="ttc" id="structmaptool__osm_html_a08594d25986affb2648a804ecc988f83"><div class="ttname"><a href="structmaptool__osm.html#a08594d25986affb2648a804ecc988f83">maptool_osm::boundaries</a></div><div class="ttdeci">FILE * boundaries</div><div class="ttdef"><b>Definition:</b> maptool.h:273</div></div>
<div class="ttc" id="maptool_8h_html_ae4e46ace2042dbe0cc76434833a4aaa2"><div class="ttname"><a href="maptool_8h.html#ae4e46ace2042dbe0cc76434833a4aaa2">zip_new</a></div><div class="ttdeci">struct zip_info * zip_new(void)</div><div class="ttdef"><b>Definition:</b> zip.c:254</div></div>
<div class="ttc" id="maptool_8h_html_acf37df4f12b9a79bb7fcdd68ebd9456c"><div class="ttname"><a href="maptool_8h.html#acf37df4f12b9a79bb7fcdd68ebd9456c">remove_countryfiles</a></div><div class="ttdeci">void remove_countryfiles(void)</div><div class="ttdef"><b>Definition:</b> osm.c:3350</div></div>
<div class="ttc" id="maptool_8h_html_a82df39d177b32b96c9685089921baa4aa1370ea6aeefb698ed4b8f0a6609347ad"><div class="ttname"><a href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa1370ea6aeefb698ed4b8f0a6609347ad">rel_member_relation</a></div><div class="ttdef"><b>Definition:</b> maptool.h:289</div></div>
<div class="ttc" id="maptool_8h_html_acaf42c480b97fa886fd03f311ce02c1e"><div class="ttname"><a href="maptool_8h.html#acaf42c480b97fa886fd03f311ce02c1e">tile_len</a></div><div class="ttdeci">int tile_len(char *tile)</div><div class="ttdef"><b>Definition:</b> tile.c:169</div></div>
<div class="ttc" id="maptool_8h_html_a017ab9d8d2bf3020dc216de34b88d9ae"><div class="ttname"><a href="maptool_8h.html#a017ab9d8d2bf3020dc216de34b88d9ae">tmp_item_bin</a></div><div class="ttdeci">struct item_bin * tmp_item_bin</div><div class="ttdef"><b>Definition:</b> itembin_buffer.c:28</div></div>
<div class="ttc" id="maptool_8h_html_ad1092477d72e1d2f8f8e32faa1868fad"><div class="ttname"><a href="maptool_8h.html#ad1092477d72e1d2f8f8e32faa1868fad">zip_get_zipnum</a></div><div class="ttdeci">int zip_get_zipnum(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:313</div></div>
<div class="ttc" id="structitem__bin__sink__func_html"><div class="ttname"><a href="structitem__bin__sink__func.html">item_bin_sink_func</a></div><div class="ttdef"><b>Definition:</b> maptool.h:106</div></div>
<div class="ttc" id="structitem__bin__sink_html"><div class="ttname"><a href="structitem__bin__sink.html">item_bin_sink</a></div><div class="ttdef"><b>Definition:</b> maptool.h:111</div></div>
<div class="ttc" id="structtile__data_html_a6cabc3ae773126d1c2df30c368baa313"><div class="ttname"><a href="structtile__data.html#a6cabc3ae773126d1c2df30c368baa313">tile_data::tile_depth</a></div><div class="ttdeci">int tile_depth</div><div class="ttdef"><b>Definition:</b> maptool.h:39</div></div>
<div class="ttc" id="maptool_8h_html_aa4a64d98cb8dc7dd891ef6f21e0c6a41"><div class="ttname"><a href="maptool_8h.html#aa4a64d98cb8dc7dd891ef6f21e0c6a41">sizeof_buffer</a></div><div class="ttdeci">long long sizeof_buffer(char *filename)</div><div class="ttdoc">Determines size of buffer for file. </div><div class="ttdef"><b>Definition:</b> buffer.c:89</div></div>
<div class="ttc" id="structfiles__relation__processing_html"><div class="ttname"><a href="structfiles__relation__processing.html">files_relation_processing</a></div><div class="ttdef"><b>Definition:</b> maptool.h:134</div></div>
<div class="ttc" id="maptool_8h_html_a2e65c7b20a008ebcfb0db2b8b0e6a786"><div class="ttname"><a href="maptool_8h.html#a2e65c7b20a008ebcfb0db2b8b0e6a786">map_collect_data_osm_o5m</a></div><div class="ttdeci">int map_collect_data_osm_o5m(FILE *in, struct maptool_osm *osm)</div><div class="ttdef"><b>Definition:</b> osm_o5m.c:152</div></div>
<div class="ttc" id="maptool_8h_html_a321d2fec07fe13b3c206b13880a17fbd"><div class="ttname"><a href="maptool_8h.html#a321d2fec07fe13b3c206b13880a17fbd">zip_close</a></div><div class="ttdeci">void zip_close(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:321</div></div>
<div class="ttc" id="maptool_8h_html_ab2e84ec5b3a40013eaff1a50f8bf67a6"><div class="ttname"><a href="maptool_8h.html#ab2e84ec5b3a40013eaff1a50f8bf67a6">process_way2poi</a></div><div class="ttdeci">void process_way2poi(FILE *in, FILE *out, int type)</div><div class="ttdef"><b>Definition:</b> osm.c:3113</div></div>
<div class="ttc" id="maptool_8h_html_a64f4b76d6c0c19dcb155fdbc863a2fea"><div class="ttname"><a href="maptool_8h.html#a64f4b76d6c0c19dcb155fdbc863a2fea">relations_add_relation_default_entry</a></div><div class="ttdeci">void relations_add_relation_default_entry(struct relations *rel, struct relations_func *func)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:109</div></div>
<div class="ttc" id="structtile_html"><div class="ttname"><a href="structtile.html">tile</a></div><div class="ttdoc">A map tile, a rectangular region of the world. </div><div class="ttdef"><b>Definition:</b> binfile.c:64</div></div>
<div class="ttc" id="popup_8c_html_aafe71b070668214be9b4b4849985dc6b"><div class="ttname"><a href="popup_8c.html#aafe71b070668214be9b4b4849985dc6b">c</a></div><div class="ttdeci">static struct pcoord c</div><div class="ttdef"><b>Definition:</b> popup.c:375</div></div>
<div class="ttc" id="maptool_8h_html_a38d375c2d3b60cdb921d11bb4de929d6"><div class="ttname"><a href="maptool_8h.html#a38d375c2d3b60cdb921d11bb4de929d6">processed_relations</a></div><div class="ttdeci">int processed_relations</div><div class="ttdef"><b>Definition:</b> maptool.c:70</div></div>
<div class="ttc" id="maptool_8h_html_a2e20cac612cf0dd1a1c260f95411d0ee"><div class="ttname"><a href="maptool_8h.html#a2e20cac612cf0dd1a1c260f95411d0ee">bytes_read</a></div><div class="ttdeci">int bytes_read</div><div class="ttdef"><b>Definition:</b> maptool.c:74</div></div>
<div class="ttc" id="maptool_8h_html_ae71f3d48c70c87462aab963cab03823c"><div class="ttname"><a href="maptool_8h.html#ae71f3d48c70c87462aab963cab03823c">osm_add_node</a></div><div class="ttdeci">void osm_add_node(osmid id, double lat, double lon)</div><div class="ttdef"><b>Definition:</b> osm.c:1366</div></div>
<div class="ttc" id="maptool_8h_html_a2023d8d712aaf96693a0c82f23b7206c"><div class="ttname"><a href="maptool_8h.html#a2023d8d712aaf96693a0c82f23b7206c">item_bin_get_attr_bin_last</a></div><div class="ttdeci">struct attr_bin * item_bin_get_attr_bin_last(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> itembin.c:193</div></div>
<div class="ttc" id="structsuffix_html"><div class="ttname"><a href="structsuffix.html">suffix</a></div><div class="ttdef"><b>Definition:</b> navigation.c:111</div></div>
<div class="ttc" id="maptool_8h_html_a82df39d177b32b96c9685089921baa4aaa09b651ef326a9d8efcee5cc5b720ab4"><div class="ttname"><a href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aaa09b651ef326a9d8efcee5cc5b720ab4">UNUSED</a></div><div class="ttdef"><b>Definition:</b> maptool.h:286</div></div>
<div class="ttc" id="maptool_8h_html_a1b43d0a2762a5f7e4217c58bfce84733"><div class="ttname"><a href="maptool_8h.html#a1b43d0a2762a5f7e4217c58bfce84733">read_item_range</a></div><div class="ttdeci">struct item_bin * read_item_range(FILE *in, int *min, int *max)</div><div class="ttdef"><b>Definition:</b> itembin_buffer.c:57</div></div>
<div class="ttc" id="structitem__bin__sink_html_a87a4ca219674b1e218d37016dc51f4b4"><div class="ttname"><a href="structitem__bin__sink.html#a87a4ca219674b1e218d37016dc51f4b4">item_bin_sink::sink_funcs</a></div><div class="ttdeci">GList * sink_funcs</div><div class="ttdef"><b>Definition:</b> maptool.h:113</div></div>
<div class="ttc" id="structfiles__relation__processing_html_abf40dabcbbae00cd85b6df2641673221"><div class="ttname"><a href="structfiles__relation__processing.html#abf40dabcbbae00cd85b6df2641673221">files_relation_processing::nodes_out</a></div><div class="ttdeci">FILE * nodes_out</div><div class="ttdef"><b>Definition:</b> maptool.h:138</div></div>
<div class="ttc" id="maptool_8h_html_ab39aa82e524b09e12c730e5acaeeea55"><div class="ttname"><a href="maptool_8h.html#ab39aa82e524b09e12c730e5acaeeea55">slice_size</a></div><div class="ttdeci">long long slice_size</div><div class="ttdef"><b>Definition:</b> maptool.c:52</div></div>
<div class="ttc" id="structtile__head_html_a11687168ed70b322e59ae39ea3427ef1"><div class="ttname"><a href="structtile__head.html#a11687168ed70b322e59ae39ea3427ef1">tile_head::next</a></div><div class="ttdeci">struct tile_head * next</div><div class="ttdef"><b>Definition:</b> maptool.h:67</div></div>
<div class="ttc" id="structfiles__relation__processing_html_ade6a30c5d31dd32ecfefd3194a861f11"><div class="ttname"><a href="structfiles__relation__processing.html#ade6a30c5d31dd32ecfefd3194a861f11">files_relation_processing::nodes_in</a></div><div class="ttdeci">FILE * nodes_in</div><div class="ttdef"><b>Definition:</b> maptool.h:137</div></div>
<div class="ttc" id="maptool_8h_html_ac917d09658c6fe9b94be8d82188a42ff"><div class="ttname"><a href="maptool_8h.html#ac917d09658c6fe9b94be8d82188a42ff">zip_get_index</a></div><div class="ttdeci">FILE * zip_get_index(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:309</div></div>
<div class="ttc" id="country_8c_html_aff0eea34cd750225824f4abe38b2bbd1"><div class="ttname"><a href="country_8c.html#aff0eea34cd750225824f4abe38b2bbd1">match</a></div><div class="ttdeci">static int match(struct country_search *this_, enum attr_type type, const char *name)</div><div class="ttdef"><b>Definition:</b> country.c:379</div></div>
<div class="ttc" id="maptool_8h_html_ad2a2f24bd04401e7cf9f475a21e7007d"><div class="ttname"><a href="maptool_8h.html#ad2a2f24bd04401e7cf9f475a21e7007d">item_bin_get_wayid</a></div><div class="ttdeci">unsigned long long item_bin_get_wayid(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> osm.c:954</div></div>
<div class="ttc" id="maptool_8h_html_a8561bc661b1a9ca430b5d2b917c00a83"><div class="ttname"><a href="maptool_8h.html#a8561bc661b1a9ca430b5d2b917c00a83">osm_info</a></div><div class="ttdeci">void osm_info(char *type, osmid id, int cont, char *fmt,...)</div><div class="ttdef"><b>Definition:</b> osm.c:902</div></div>
<div class="ttc" id="maptool_8h_html_a6aa960191a741020917b59e3a564f0ad"><div class="ttname"><a href="maptool_8h.html#a6aa960191a741020917b59e3a564f0ad">contains_bbox</a></div><div class="ttdeci">int contains_bbox(int xl, int yl, int xh, int yh, struct rect *r)</div><div class="ttdef"><b>Definition:</b> misc.c:77</div></div>
<div class="ttc" id="structitem__bin_html_a3a82ee0325b7fd5862193ac5479c428d"><div class="ttname"><a href="structitem__bin.html#a3a82ee0325b7fd5862193ac5479c428d">item_bin::clen</a></div><div class="ttdeci">int clen</div><div class="ttdef"><b>Definition:</b> maptool.h:88</div></div>
<div class="ttc" id="maptool_8h_html_a61d8c7d7016225a56c65959f1af221d2"><div class="ttname"><a href="maptool_8h.html#a61d8c7d7016225a56c65959f1af221d2">item_bin_add_coord_reverse</a></div><div class="ttdeci">void item_bin_add_coord_reverse(struct item_bin *ib, struct coord *c, int count)</div><div class="ttdef"><b>Definition:</b> itembin.c:59</div></div>
<div class="ttc" id="maptool_8h_html_ab964ec2bb476d077b22f29815499b933"><div class="ttname"><a href="maptool_8h.html#ab964ec2bb476d077b22f29815499b933">map_information_attrs</a></div><div class="ttdeci">struct attr map_information_attrs[32]</div><div class="ttdef"><b>Definition:</b> maptool.h:395</div></div>
<div class="ttc" id="maptool_8h_html_a4716aee810508df164601577ed28f12d"><div class="ttname"><a href="maptool_8h.html#a4716aee810508df164601577ed28f12d">tile_hash</a></div><div class="ttdeci">GHashTable * tile_hash</div><div class="ttdef"><b>Definition:</b> tile.c:51</div></div>
<div class="ttc" id="maptool_8h_html_a801a1f6bdbf3b00876363b1e1e2c6f43"><div class="ttname"><a href="maptool_8h.html#a801a1f6bdbf3b00876363b1e1e2c6f43">clip_polygon</a></div><div class="ttdeci">void clip_polygon(struct item_bin *ib, struct rect *r, struct tile_parameter *param, struct item_bin_sink *out)</div><div class="ttdef"><b>Definition:</b> itembin.c:592</div></div>
<div class="ttc" id="maptool_8h_html_a364da3672d5e528567d94fca0bbc0518"><div class="ttname"><a href="maptool_8h.html#a364da3672d5e528567d94fca0bbc0518">file_writer_finish</a></div><div class="ttdeci">int file_writer_finish(struct item_bin_sink_func *file_writer)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:118</div></div>
<div class="ttc" id="maptool_8h_html_a2f50a0b3f5dd0360e1ac14cc89e596f0"><div class="ttname"><a href="maptool_8h.html#a2f50a0b3f5dd0360e1ac14cc89e596f0">bbox_area</a></div><div class="ttdeci">long long bbox_area(struct rect const *r)</div><div class="ttdef"><b>Definition:</b> misc.c:117</div></div>
<div class="ttc" id="maptool_8h_html_a1957c96440394c9c67feadbdbeb4270e"><div class="ttname"><a href="maptool_8h.html#a1957c96440394c9c67feadbdbeb4270e">map_collect_data_osm_protobuf</a></div><div class="ttdeci">int map_collect_data_osm_protobuf(FILE *in, struct maptool_osm *osm)</div><div class="ttdef"><b>Definition:</b> osm_protobuf.c:261</div></div>
<div class="ttc" id="maptool_8h_html_a5ce25b2aa503a492e79ba264cb821c66"><div class="ttname"><a href="maptool_8h.html#a5ce25b2aa503a492e79ba264cb821c66">osm_protobufdb_load</a></div><div class="ttdeci">int osm_protobufdb_load(FILE *in, char *dir)</div><div class="ttdef"><b>Definition:</b> osm_protobufdb.c:660</div></div>
<div class="ttc" id="maptool_8h_html_a68bc069e595445eaa9e7c1b3e865b2a1"><div class="ttname"><a href="maptool_8h.html#a68bc069e595445eaa9e7c1b3e865b2a1">process_binfile</a></div><div class="ttdeci">void process_binfile(FILE *in, FILE *out)</div><div class="ttdef"><b>Definition:</b> misc.c:392</div></div>
<div class="ttc" id="maptool_8h_html_a317a9756ebee079560c5bd72ed93d699"><div class="ttname"><a href="maptool_8h.html#a317a9756ebee079560c5bd72ed93d699">item_bin_dump</a></div><div class="ttdeci">void item_bin_dump(struct item_bin *ib, FILE *out)</div><div class="ttdef"><b>Definition:</b> itembin.c:288</div></div>
<div class="ttc" id="maptool_8h_html_af9e5b304ff31fd0c708aeb0783f21390"><div class="ttname"><a href="maptool_8h.html#af9e5b304ff31fd0c708aeb0783f21390">item_bin_init</a></div><div class="ttdeci">void item_bin_init(struct item_bin *ib, enum item_type type)</div><div class="ttdef"><b>Definition:</b> itembin.c:44</div></div>
<div class="ttc" id="maptool_8h_html_a82df39d177b32b96c9685089921baa4a"><div class="ttname"><a href="maptool_8h.html#a82df39d177b32b96c9685089921baa4a">relation_member_type</a></div><div class="ttdeci">relation_member_type</div><div class="ttdef"><b>Definition:</b> maptool.h:285</div></div>
<div class="ttc" id="maptool_8h_html_aa24f1701374002576697fcbbcfeefdb2"><div class="ttname"><a href="maptool_8h.html#aa24f1701374002576697fcbbcfeefdb2">cat</a></div><div class="ttdeci">void cat(FILE *in, FILE *out)</div></div>
<div class="ttc" id="maptool_8h_html_a315ce3d6b00335e219bd8ea610a2a25b"><div class="ttname"><a href="maptool_8h.html#a315ce3d6b00335e219bd8ea610a2a25b">osm_tag_value</a></div><div class="ttdeci">char * osm_tag_value(struct item_bin *ib, char *key)</div><div class="ttdef"><b>Definition:</b> boundaries.c:26</div></div>
<div class="ttc" id="maptool_8h_html_a0495c1aa20654b5c917de9c2fc02cdf9"><div class="ttname"><a href="maptool_8h.html#a0495c1aa20654b5c917de9c2fc02cdf9">bbox</a></div><div class="ttdeci">void bbox(struct coord *c, int count, struct rect *r)</div><div class="ttdef"><b>Definition:</b> misc.c:66</div></div>
<div class="ttc" id="maptool_8h_html_a25ca488523620e484a61ada5551ee5d5"><div class="ttname"><a href="maptool_8h.html#a25ca488523620e484a61ada5551ee5d5">item_bin_add_attr_longlong</a></div><div class="ttdeci">void item_bin_add_attr_longlong(struct item_bin *ib, enum attr_type type, long long val)</div><div class="ttdef"><b>Definition:</b> itembin.c:205</div></div>
<div class="ttc" id="structtile__data_html"><div class="ttname"><a href="structtile__data.html">tile_data</a></div><div class="ttdef"><b>Definition:</b> maptool.h:37</div></div>
<div class="ttc" id="garmin__img_8c_html_a59aa20226ab9bcc66f5a649808ce874a"><div class="ttname"><a href="garmin__img_8c.html#a59aa20226ab9bcc66f5a649808ce874a">filename</a></div><div class="ttdeci">char filename[8]</div><div class="ttdef"><b>Definition:</b> garmin_img.c:122</div></div>
<div class="ttc" id="maptool_8h_html_a1c983e00ba6dfdba8c0c8f4c2016155c"><div class="ttname"><a href="maptool_8h.html#a1c983e00ba6dfdba8c0c8f4c2016155c">item_bin_add_attr_data</a></div><div class="ttdeci">void item_bin_add_attr_data(struct item_bin *ib, enum attr_type type, void *data, int size)</div><div class="ttdef"><b>Definition:</b> itembin.c:115</div></div>
<div class="ttc" id="navit_8h_html_a91f7dfaa0fe030ddf1780769c02c4231"><div class="ttname"><a href="navit_8h.html#a91f7dfaa0fe030ddf1780769c02c4231">GList</a></div><div class="ttdeci">struct _GList GList</div><div class="ttdef"><b>Definition:</b> navit.h:30</div></div>
<div class="ttc" id="maptool_8h_html_afbc9fd6521f1f3c7f623dde0fe7bebd6"><div class="ttname"><a href="maptool_8h.html#afbc9fd6521f1f3c7f623dde0fe7bebd6">unknown_country</a></div><div class="ttdeci">int unknown_country</div><div class="ttdef"><b>Definition:</b> maptool.c:58</div></div>
<div class="ttc" id="maptool_8h_html_acb0d9e10bc453a09bad820b18394250c"><div class="ttname"><a href="maptool_8h.html#acb0d9e10bc453a09bad820b18394250c">item_bin_get_nodeid</a></div><div class="ttdeci">unsigned long long item_bin_get_nodeid(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> osm.c:950</div></div>
<div class="ttc" id="garmin_8c_html_affe776513b24d84b39af8ab0930fef7f"><div class="ttname"><a href="garmin_8c.html#affe776513b24d84b39af8ab0930fef7f">max</a></div><div class="ttdeci">#define max(a, b)</div><div class="ttdef"><b>Definition:</b> garmin.c:685</div></div>
<div class="ttc" id="maptool_8h_html_aacf451e4dc590f7f9b619aca50289127"><div class="ttname"><a href="maptool_8h.html#aacf451e4dc590f7f9b619aca50289127">zip_write_index</a></div><div class="ttdeci">int zip_write_index(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:175</div></div>
<div class="ttc" id="maptool_8h_html_a804d28c2058ec4c12c96ef391d561100"><div class="ttname"><a href="maptool_8h.html#a804d28c2058ec4c12c96ef391d561100">relations_process</a></div><div class="ttdeci">void relations_process(struct relations *rel, FILE *nodes, FILE *ways)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:123</div></div>
<div class="ttc" id="structbuffer_html_a0d86c461fecdc90bf044e7715b8e1876"><div class="ttname"><a href="structbuffer.html#a0d86c461fecdc90bf044e7715b8e1876">buffer::base</a></div><div class="ttdeci">unsigned char * base</div><div class="ttdef"><b>Definition:</b> maptool.h:174</div></div>
<div class="ttc" id="maptool_8h_html_a35542053ec7d46ef3e310f6033d42023"><div class="ttname"><a href="maptool_8h.html#a35542053ec7d46ef3e310f6033d42023">write_zipmember</a></div><div class="ttdeci">void write_zipmember(struct zip_info *zip_info, char *name, int filelen, char *data, int data_size)</div><div class="ttdef"><b>Definition:</b> zip.c:78</div></div>
<div class="ttc" id="attr_8h_html"><div class="ttname"><a href="attr_8h.html">attr.h</a></div></div>
<div class="ttc" id="structtile__head_html_a754b756abba77d349e08097917d5cb2b"><div class="ttname"><a href="structtile__head.html#a754b756abba77d349e08097917d5cb2b">tile_head::zipnum</a></div><div class="ttdeci">int zipnum</div><div class="ttdef"><b>Definition:</b> maptool.h:65</div></div>
<div class="ttc" id="maptool_8h_html_a8338183dee403e55eaa54f36cbe1261d"><div class="ttname"><a href="maptool_8h.html#a8338183dee403e55eaa54f36cbe1261d">tempfile</a></div><div class="ttdeci">FILE * tempfile(char *suffix, char *name, int mode)</div><div class="ttdef"><b>Definition:</b> tempfile.c:29</div></div>
<div class="ttc" id="maptool_8h_html_ac6dc9dc518f687bc80fac1374ea4a4fa"><div class="ttname"><a href="maptool_8h.html#ac6dc9dc518f687bc80fac1374ea4a4fa">item_bin_to_poly_segment</a></div><div class="ttdeci">struct geom_poly_segment * item_bin_to_poly_segment(struct item_bin *ib, int type)</div><div class="ttdef"><b>Definition:</b> itembin.c:538</div></div>
<div class="ttc" id="maptool_8h_html_a61f383198dffeaf864c0531244f05c3e"><div class="ttname"><a href="maptool_8h.html#a61f383198dffeaf864c0531244f05c3e">osm_end_relation</a></div><div class="ttdeci">void osm_end_relation(struct maptool_osm *osm)</div><div class="ttdef"><b>Definition:</b> osm.c:1612</div></div>
<div class="ttc" id="maptool_8h_html_a1c57b0d6bc2021c47bbbc29186e7a237"><div class="ttname"><a href="maptool_8h.html#a1c57b0d6bc2021c47bbbc29186e7a237">relations_add_relation_member_entry</a></div><div class="ttdeci">void relations_add_relation_member_entry(struct relations *rel, struct relations_func *func, void *relation_priv, void *member_priv, enum relation_member_type type, osmid id)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:93</div></div>
<div class="ttc" id="maptool_8h_html_a0544f0dc639b95e69650f0032ceca9f9"><div class="ttname"><a href="maptool_8h.html#a0544f0dc639b95e69650f0032ceca9f9">ch_assemble_map</a></div><div class="ttdeci">void ch_assemble_map(char *map_suffix, char *suffix, struct zip_info *zip_info)</div><div class="ttdef"><b>Definition:</b> ch.c:444</div></div>
<div class="ttc" id="maptool_8h_html_a9e537c7d63876ec943f9cd48300c3a4d"><div class="ttname"><a href="maptool_8h.html#a9e537c7d63876ec943f9cd48300c3a4d">flush_nodes</a></div><div class="ttdeci">void flush_nodes(int final)</div><div class="ttdef"><b>Definition:</b> osm.c:1341</div></div>
<div class="ttc" id="maptool_8h_html_a233753bae1c51636dc514023ccced00b"><div class="ttname"><a href="maptool_8h.html#a233753bae1c51636dc514023ccced00b">process_boundaries</a></div><div class="ttdeci">GList * process_boundaries(FILE *boundaries, FILE *ways)</div><div class="ttdef"><b>Definition:</b> boundaries.c:296</div></div>
<div class="ttc" id="maptool_8h_html_a77e4c141b749bfccfcd0640b2d5de406"><div class="ttname"><a href="maptool_8h.html#a77e4c141b749bfccfcd0640b2d5de406">item_bin_copy_coord</a></div><div class="ttdeci">void item_bin_copy_coord(struct item_bin *ib, struct item_bin *from, int dir)</div><div class="ttdef"><b>Definition:</b> itembin.c:78</div></div>
<div class="ttc" id="maptool_8h_html_ab178373e3be0ed68e2ac0cf1e44004d2"><div class="ttname"><a href="maptool_8h.html#ab178373e3be0ed68e2ac0cf1e44004d2">load_countries</a></div><div class="ttdeci">void load_countries(void)</div><div class="ttdef"><b>Definition:</b> osm.c:3318</div></div>
<div class="ttc" id="structrelations__func_html"><div class="ttname"><a href="structrelations__func.html">relations_func</a></div><div class="ttdef"><b>Definition:</b> osm_relations.c:32</div></div>
<div class="ttc" id="structtile__head_html_ae056ad65df357142f8b291e7f282e36c"><div class="ttname"><a href="structtile__head.html#ae056ad65df357142f8b291e7f282e36c">tile_head::total_size</a></div><div class="ttdeci">int total_size</div><div class="ttdef"><b>Definition:</b> maptool.h:61</div></div>
<div class="ttc" id="structmaptool__osm_html_a332fe9293324f8ff1be16c735dd9db10"><div class="ttname"><a href="structmaptool__osm.html#a332fe9293324f8ff1be16c735dd9db10">maptool_osm::line2poi</a></div><div class="ttdeci">FILE * line2poi</div><div class="ttdef"><b>Definition:</b> maptool.h:279</div></div>
<div class="ttc" id="maptool_8h_html_a7deb4637896f4db057d867319b708b46"><div class="ttname"><a href="maptool_8h.html#a7deb4637896f4db057d867319b708b46">item_bin_write_to_sink</a></div><div class="ttdeci">int item_bin_write_to_sink(struct item_bin *ib, struct item_bin_sink *sink, struct tile_data *tile_data)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:55</div></div>
<div class="ttc" id="tree_8c_html_af60e40cb1e9827860f4993a00eb4ea33"><div class="ttname"><a href="tree_8c.html#af60e40cb1e9827860f4993a00eb4ea33">key</a></div><div class="ttdeci">unsigned char key</div><div class="ttdef"><b>Definition:</b> tree.c:98</div></div>
<div class="ttc" id="maptool_8h_html_a6e459d2bfddda6739ebf3af029da9c32"><div class="ttname"><a href="maptool_8h.html#a6e459d2bfddda6739ebf3af029da9c32">phase4</a></div><div class="ttdeci">int phase4(FILE **in, int in_count, int with_range, char *suffix, FILE *tilesdir_out, struct zip_info *zip_info)</div><div class="ttdef"><b>Definition:</b> misc.c:285</div></div>
<div class="ttc" id="maptool_8h_html_aaef1c37df5d04310744771488dad81b9"><div class="ttname"><a href="maptool_8h.html#aaef1c37df5d04310744771488dad81b9">phase5</a></div><div class="ttdeci">int phase5(FILE **in, FILE **references, int in_count, int with_range, char *suffix, struct zip_info *zip_info)</div><div class="ttdef"><b>Definition:</b> misc.c:346</div></div>
<div class="ttc" id="maptool_8h_html_a703eec300527a640ef737e3311f1f170"><div class="ttname"><a href="maptool_8h.html#a703eec300527a640ef737e3311f1f170">sort_countries</a></div><div class="ttdeci">void sort_countries(int keep_tmpfiles)</div><div class="ttdef"><b>Definition:</b> osm.c:2256</div></div>
<div class="ttc" id="maptool_8h_html_ad5e965ab883daa3eeb23f511349611f5"><div class="ttname"><a href="maptool_8h.html#ad5e965ab883daa3eeb23f511349611f5">map_resolve_coords_and_split_at_intersections</a></div><div class="ttdeci">int map_resolve_coords_and_split_at_intersections(FILE *in, FILE *out, FILE *out_index, FILE *out_graph, FILE *out_coastline, int final)</div><div class="ttdef"><b>Definition:</b> osm.c:3145</div></div>
<div class="ttc" id="maptool_8h_html_a81e09c15989c4459bdbf160a071dbb62"><div class="ttname"><a href="maptool_8h.html#a81e09c15989c4459bdbf160a071dbb62">world_bbox</a></div><div class="ttdeci">struct rect world_bbox</div><div class="ttdef"><b>Definition:</b> misc.c:50</div></div>
<div class="ttc" id="structtile__parameter_html_a9eadb41f6a36fb94c1ec98ff96891340"><div class="ttname"><a href="structtile__parameter.html#a9eadb41f6a36fb94c1ec98ff96891340">tile_parameter::overlap</a></div><div class="ttdeci">int overlap</div><div class="ttdef"><b>Definition:</b> maptool.h:47</div></div>
<div class="ttc" id="maptool_8h_html_a927fc254ca819a7f305c9dd23bc560b8"><div class="ttname"><a href="maptool_8h.html#a927fc254ca819a7f305c9dd23bc560b8">osm_warning</a></div><div class="ttdeci">void osm_warning(char *type, osmid id, int cont, char *fmt,...)</div><div class="ttdef"><b>Definition:</b> osm.c:895</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="structcountry__table_html"><div class="ttname"><a href="structcountry__table.html">country_table</a></div><div class="ttdef"><b>Definition:</b> osm.c:138</div></div>
<div class="ttc" id="maptool_8h_html_aa7452743a76a8cad407e8a84a60e7ed2"><div class="ttname"><a href="maptool_8h.html#aa7452743a76a8cad407e8a84a60e7ed2">save_buffer</a></div><div class="ttdeci">void save_buffer(char *filename, struct buffer *b, long long offset)</div><div class="ttdoc">Saves a buffer to a file. </div><div class="ttdef"><b>Definition:</b> buffer.c:33</div></div>
<div class="ttc" id="maptool_8h_html_ac819e48fb19fce9841ec758884f3ebd9"><div class="ttname"><a href="maptool_8h.html#ac819e48fb19fce9841ec758884f3ebd9">tempfile_rename</a></div><div class="ttdeci">void tempfile_rename(char *suffix, char *from, char *to)</div><div class="ttdef"><b>Definition:</b> tempfile.c:53</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="maptool_8h_html_a201df1ad792b2d8b3c2b9155732e17c3"><div class="ttname"><a href="maptool_8h.html#a201df1ad792b2d8b3c2b9155732e17c3">add_aux_tiles</a></div><div class="ttdeci">void add_aux_tiles(char *name, struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> misc.c:399</div></div>
<div class="ttc" id="maptool_8h_html_a269f1f28afe9056e206cfb762fab79ab"><div class="ttname"><a href="maptool_8h.html#a269f1f28afe9056e206cfb762fab79ab">item_bin_bbox</a></div><div class="ttdeci">void item_bin_bbox(struct item_bin *ib, struct rect *r)</div><div class="ttdef"><b>Definition:</b> itembin.c:65</div></div>
<div class="ttc" id="maptool_8h_html_ab76b08e3020a8ee9c21690b6a54d97b5"><div class="ttname"><a href="maptool_8h.html#ab76b08e3020a8ee9c21690b6a54d97b5">item_bin_read</a></div><div class="ttdeci">int item_bin_read(struct item_bin *ib, FILE *in)</div><div class="ttdef"><b>Definition:</b> itembin.c:30</div></div>
<div class="ttc" id="maptool_8h_html_ab7c2eef6e774cce27c823a2a1e7ae8a8"><div class="ttname"><a href="maptool_8h.html#ab7c2eef6e774cce27c823a2a1e7ae8a8">item_bin_write</a></div><div class="ttdeci">void item_bin_write(struct item_bin *ib, FILE *out)</div><div class="ttdef"><b>Definition:</b> itembin.c:229</div></div>
<div class="ttc" id="maptool_8h_html_a4ce0ea1d0697bfa191ac9b48d8f80cd4"><div class="ttname"><a href="maptool_8h.html#a4ce0ea1d0697bfa191ac9b48d8f80cd4">item_bin_add_attr</a></div><div class="ttdeci">void item_bin_add_attr(struct item_bin *ib, struct attr *attr)</div><div class="ttdef"><b>Definition:</b> itembin.c:120</div></div>
<div class="ttc" id="maptool_8h_html_a564dc3e6c349d9668018d055fa063eb5"><div class="ttname"><a href="maptool_8h.html#a564dc3e6c349d9668018d055fa063eb5">zip_set_maxnamelen</a></div><div class="ttdeci">void zip_set_maxnamelen(struct zip_info *info, int max)</div><div class="ttdef"><b>Definition:</b> zip.c:266</div></div>
<div class="ttc" id="maptool_8h_html_a033642d7ca1d6718a03f595d926a81d9"><div class="ttname"><a href="maptool_8h.html#a033642d7ca1d6718a03f595d926a81d9">resolve_ways</a></div><div class="ttdeci">void resolve_ways(FILE *in, FILE *out)</div><div class="ttdef"><b>Definition:</b> osm.c:3083</div></div>
<div class="ttc" id="maptool_8h_html_a00aad0f42a95c877201a8a33f5dcfc7d"><div class="ttname"><a href="maptool_8h.html#a00aad0f42a95c877201a8a33f5dcfc7d">relations_destroy</a></div><div class="ttdeci">void relations_destroy(struct relations *rel)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:176</div></div>
<div class="ttc" id="maptool_8h_html_a0bed289058f53c984abdc01b4693795f"><div class="ttname"><a href="maptool_8h.html#a0bed289058f53c984abdc01b4693795f">osm_end_way</a></div><div class="ttdeci">void osm_end_way(struct maptool_osm *osm)</div><div class="ttdef"><b>Definition:</b> osm.c:1710</div></div>
<div class="ttc" id="structnode__item_html"><div class="ttname"><a href="structnode__item.html">node_item</a></div><div class="ttdef"><b>Definition:</b> maptool.h:116</div></div>
<div class="ttc" id="structtile__info_html_ab2000008d247b649b2ee6f502d82b521"><div class="ttname"><a href="structtile__info.html#ab2000008d247b649b2ee6f502d82b521">tile_info::write</a></div><div class="ttdeci">int write</div><div class="ttdef"><b>Definition:</b> maptool.h:52</div></div>
<div class="ttc" id="maptool_8h_html_af614abb9152680903a876b5f8cc7480a"><div class="ttname"><a href="maptool_8h.html#af614abb9152680903a876b5f8cc7480a">phase1_map</a></div><div class="ttdeci">void phase1_map(GList *maps, FILE *out_ways, FILE *out_nodes)</div><div class="ttdef"><b>Definition:</b> misc.c:121</div></div>
<div class="ttc" id="maptool_8h_html_a76d83b81ce893291b8c533a9658027d0"><div class="ttname"><a href="maptool_8h.html#a76d83b81ce893291b8c533a9658027d0">item_bin_get_attr</a></div><div class="ttdeci">void * item_bin_get_attr(struct item_bin *ib, enum attr_type type, void *last)</div><div class="ttdef"><b>Definition:</b> itembin.c:163</div></div>
<div class="ttc" id="maptool_8h_html_aa87e9f218931ef3de6f978b1addd869b"><div class="ttname"><a href="maptool_8h.html#aa87e9f218931ef3de6f978b1addd869b">zip_set_zip64</a></div><div class="ttdeci">void zip_set_zip64(struct zip_info *info, int on)</div><div class="ttdef"><b>Definition:</b> zip.c:258</div></div>
<div class="ttc" id="structrelations__func_html_a8a243a2c07dea7d29bdc8d39f49f5169"><div class="ttname"><a href="structrelations__func.html#a8a243a2c07dea7d29bdc8d39f49f5169">relations_func::func_priv</a></div><div class="ttdeci">void * func_priv</div><div class="ttdef"><b>Definition:</b> osm_relations.c:34</div></div>
<div class="ttc" id="structboundary_html_af2b67ba562ba6430496d676de555af51"><div class="ttname"><a href="structboundary.html#af2b67ba562ba6430496d676de555af51">boundary::iso2</a></div><div class="ttdeci">char * iso2</div><div class="ttdef"><b>Definition:</b> maptool.h:148</div></div>
<div class="ttc" id="maptool_8h_html_adb739e582c043c73a8fa38b71da8244e"><div class="ttname"><a href="maptool_8h.html#adb739e582c043c73a8fa38b71da8244e">bbox_contains_bbox</a></div><div class="ttdeci">int bbox_contains_bbox(struct rect *out, struct rect *in)</div><div class="ttdef"><b>Definition:</b> misc.c:105</div></div>
<div class="ttc" id="structgeom__poly__segment_html"><div class="ttname"><a href="structgeom__poly__segment.html">geom_poly_segment</a></div><div class="ttdef"><b>Definition:</b> geom.h:47</div></div>
<div class="ttc" id="maptool_8h_html_ae6055f00942b80bb96addf39b1f28c88"><div class="ttname"><a href="maptool_8h.html#ae6055f00942b80bb96addf39b1f28c88">processed_nodes</a></div><div class="ttdeci">int processed_nodes</div><div class="ttdef"><b>Definition:</b> maptool.c:70</div></div>
<div class="ttc" id="maptool_8h_html_a6d0089b6f5965db6c41ecd7e131b3a67"><div class="ttname"><a href="maptool_8h.html#a6d0089b6f5965db6c41ecd7e131b3a67">process_coastlines</a></div><div class="ttdeci">void process_coastlines(FILE *in, FILE *out)</div><div class="ttdef"><b>Definition:</b> coastline.c:505</div></div>
<div class="ttc" id="structtile__info_html_aa8bea9e8b0c38340f8b4f54f65b58f84"><div class="ttname"><a href="structtile__info.html#aa8bea9e8b0c38340f8b4f54f65b58f84">tile_info::suffix</a></div><div class="ttdeci">char * suffix</div><div class="ttdef"><b>Definition:</b> maptool.h:54</div></div>
<div class="ttc" id="maptool_8h_html_a8097547355f21a4433401353d8583ada"><div class="ttname"><a href="maptool_8h.html#a8097547355f21a4433401353d8583ada">item_bin_add_attr_string</a></div><div class="ttdeci">void item_bin_add_attr_string(struct item_bin *ib, enum attr_type type, char *str)</div><div class="ttdef"><b>Definition:</b> itembin.c:212</div></div>
<div class="ttc" id="item_8h_html"><div class="ttname"><a href="item_8h.html">item.h</a></div></div>
<div class="ttc" id="structfiles__relation__processing_html_a224dfeee382e50b2607cf052dd788441"><div class="ttname"><a href="structfiles__relation__processing.html#a224dfeee382e50b2607cf052dd788441">files_relation_processing::nodes2_out</a></div><div class="ttdeci">FILE * nodes2_out</div><div class="ttdef"><b>Definition:</b> maptool.h:140</div></div>
<div class="ttc" id="maptool_8h_html_ae68f4ff7c27d45f7edcef1c03c08153d"><div class="ttname"><a href="maptool_8h.html#ae68f4ff7c27d45f7edcef1c03c08153d">create_tile_hash</a></div><div class="ttdeci">int create_tile_hash(void)</div><div class="ttdef"><b>Definition:</b> tile.c:417</div></div>
<div class="ttc" id="maptool_8h_html_ac5c7550207d6086b4d36ba9eb9bf24b3"><div class="ttname"><a href="maptool_8h.html#ac5c7550207d6086b4d36ba9eb9bf24b3">add_aux_tile</a></div><div class="ttdeci">int add_aux_tile(struct zip_info *zip_info, char *name, char *filename, int size)</div><div class="ttdef"><b>Definition:</b> tile.c:345</div></div>
<div class="ttc" id="maptool_8h_html_affb3cdd2bb4199a88bf97578475ee786"><div class="ttname"><a href="maptool_8h.html#affb3cdd2bb4199a88bf97578475ee786">merge_tiles</a></div><div class="ttdeci">void merge_tiles(struct tile_info *info)</div><div class="ttdef"><b>Definition:</b> tile.c:541</div></div>
<div class="ttc" id="street_8c_html_adeb0279e86436e1191b805431fba9e72"><div class="ttname"><a href="street_8c.html#adeb0279e86436e1191b805431fba9e72">limit</a></div><div class="ttdeci">static unsigned char limit[]</div><div class="ttdef"><b>Definition:</b> street.c:364</div></div>
<div class="ttc" id="maptool_8h_html_ab2f578ce65d6399fe1f7f3cda247ec4a"><div class="ttname"><a href="maptool_8h.html#ab2f578ce65d6399fe1f7f3cda247ec4a">item_bin_sink_destroy</a></div><div class="ttdeci">void item_bin_sink_destroy(struct item_bin_sink *sink)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:49</div></div>
<div class="ttc" id="maptool_8h_html_a8b1b44728686e93eecb5fa6ab21ee181"><div class="ttname"><a href="maptool_8h.html#a8b1b44728686e93eecb5fa6ab21ee181">item_bin_copy_attr</a></div><div class="ttdeci">void item_bin_copy_attr(struct item_bin *ib, struct item_bin *from, enum attr_type attr)</div><div class="ttdef"><b>Definition:</b> itembin.c:89</div></div>
<div class="ttc" id="structrelations__func_html_a5ef804d56462c7e94fe9b8e5da7ff661"><div class="ttname"><a href="structrelations__func.html#a5ef804d56462c7e94fe9b8e5da7ff661">relations_func::func</a></div><div class="ttdeci">void(* func)(void *func_priv, void *relation_priv, struct item_bin *member, void *member_priv)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:33</div></div>
<div class="ttc" id="maptool_8h_html_a7ccabde3bff28f1f517ece6e8762f788"><div class="ttname"><a href="maptool_8h.html#a7ccabde3bff28f1f517ece6e8762f788">zip_open</a></div><div class="ttdeci">int zip_open(struct zip_info *info, char *out, char *dir, char *index)</div><div class="ttdef"><b>Definition:</b> zip.c:290</div></div>
<div class="ttc" id="structfiles__relation__processing_html_ab4b0be563bf087e14c31313bea68f7f4"><div class="ttname"><a href="structfiles__relation__processing.html#ab4b0be563bf087e14c31313bea68f7f4">files_relation_processing::ways_in</a></div><div class="ttdeci">FILE * ways_in</div><div class="ttdef"><b>Definition:</b> maptool.h:135</div></div>
<div class="ttc" id="maptool_8h_html_a3e73114a5570916201d0fb4b060d973d"><div class="ttname"><a href="maptool_8h.html#a3e73114a5570916201d0fb4b060d973d">item_bin_write_match</a></div><div class="ttdeci">void item_bin_write_match(struct item_bin *ib, enum attr_type type, enum attr_type match, int maxdepth, FILE *out)</div><div class="ttdef"><b>Definition:</b> itembin.c:406</div></div>
<div class="ttc" id="maptool_8h_html_a0208f1113eb14cf47721435542f49216"><div class="ttname"><a href="maptool_8h.html#a0208f1113eb14cf47721435542f49216">zip_get_maxnamelen</a></div><div class="ttdeci">int zip_get_maxnamelen(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:270</div></div>
<div class="ttc" id="maptool_8h_html_affee5934cbc077e16c80b1403eef1de8"><div class="ttname"><a href="maptool_8h.html#affee5934cbc077e16c80b1403eef1de8">tile</a></div><div class="ttdeci">int tile(struct rect *r, char *suffix, char *ret, int max, int overlap, struct rect *tr)</div><div class="ttdef"><b>Definition:</b> tile.c:74</div></div>
<div class="ttc" id="maptool_8h_html_a9b3737f8f65473438dc90fb4063b0bf6"><div class="ttname"><a href="maptool_8h.html#a9b3737f8f65473438dc90fb4063b0bf6">item_bin_set_type_by_population</a></div><div class="ttdeci">void item_bin_set_type_by_population(struct item_bin *ib, int population)</div><div class="ttdef"><b>Definition:</b> itembin.c:385</div></div>
<div class="ttc" id="maptool_8h_html_ac0bff415ad2bed354a16bb9c02d564a6"><div class="ttname"><a href="maptool_8h.html#ac0bff415ad2bed354a16bb9c02d564a6">item_bin_sink_new</a></div><div class="ttdeci">struct item_bin_sink * item_bin_sink_new(void)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:28</div></div>
<div class="ttc" id="maptool_8h_html_a5d8ce35fc54bd3519ce749a791990b01"><div class="ttname"><a href="maptool_8h.html#a5d8ce35fc54bd3519ce749a791990b01">item_bin_sink_func_destroy</a></div><div class="ttdeci">void item_bin_sink_func_destroy(struct item_bin_sink_func *func)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:41</div></div>
<div class="ttc" id="maptool_8h_html_acc795035c13d538ed2a8c1e57af96cfe"><div class="ttname"><a href="maptool_8h.html#acc795035c13d538ed2a8c1e57af96cfe">item_bin_add_coord_rect</a></div><div class="ttdeci">void item_bin_add_coord_rect(struct item_bin *ib, struct rect *r)</div><div class="ttdef"><b>Definition:</b> itembin.c:97</div></div>
<div class="ttc" id="structtile__head_html_a3ac086ae6199528859101bb1930b818b"><div class="ttname"><a href="structtile__head.html#a3ac086ae6199528859101bb1930b818b">tile_head::zip_data</a></div><div class="ttdeci">char * zip_data</div><div class="ttdef"><b>Definition:</b> maptool.h:63</div></div>
<div class="ttc" id="maptool_8h_html_ad30ac4a0e26a998f472d431bd1c4e88f"><div class="ttname"><a href="maptool_8h.html#ad30ac4a0e26a998f472d431bd1c4e88f">tile_head_root</a></div><div class="ttdeci">struct tile_head * tile_head_root</div></div>
<div class="ttc" id="maptool_8h_html_aed0a8a19fcd367d13f422c4b53a0b696"><div class="ttname"><a href="maptool_8h.html#aed0a8a19fcd367d13f422c4b53a0b696">overlap</a></div><div class="ttdeci">int overlap</div><div class="ttdef"><b>Definition:</b> maptool.c:72</div></div>
<div class="ttc" id="structtimestamp_html"><div class="ttname"><a href="structtimestamp.html">timestamp</a></div><div class="ttdef"><b>Definition:</b> garmin_img.c:78</div></div>
<div class="ttc" id="garmin__img_8c_html_a426867fb1e80a778a24f2a67841852f2"><div class="ttname"><a href="garmin__img_8c.html#a426867fb1e80a778a24f2a67841852f2">lat</a></div><div class="ttdeci">struct triple lng lat</div><div class="ttdef"><b>Definition:</b> garmin_img.c:464</div></div>
<div class="ttc" id="structrect_html"><div class="ttname"><a href="structrect.html">rect</a></div><div class="ttdef"><b>Definition:</b> geom.h:35</div></div>
<div class="ttc" id="structtile__info_html"><div class="ttname"><a href="structtile__info.html">tile_info</a></div><div class="ttdef"><b>Definition:</b> maptool.h:51</div></div>
<div class="ttc" id="structtile__parameter_html"><div class="ttname"><a href="structtile__parameter.html">tile_parameter</a></div><div class="ttdef"><b>Definition:</b> maptool.h:44</div></div>
<div class="ttc" id="maptool_8h_html_a05f2e3c32174829092c7c72d5cbd050e"><div class="ttname"><a href="maptool_8h.html#a05f2e3c32174829092c7c72d5cbd050e">tempfile_name</a></div><div class="ttdeci">char * tempfile_name(char *suffix, char *name)</div><div class="ttdef"><b>Definition:</b> tempfile.c:26</div></div>
<div class="ttc" id="maptool_8h_html_a35792faf148f5c8fee71cca00fe92617"><div class="ttname"><a href="maptool_8h.html#a35792faf148f5c8fee71cca00fe92617">clear_node_item_buffer</a></div><div class="ttdeci">void clear_node_item_buffer(void)</div><div class="ttdef"><b>Definition:</b> osm.c:1404</div></div>
<div class="ttc" id="structmaptool__osm_html_a1bcd6a442abbe6cb6f8b47ff5bbd6e53"><div class="ttname"><a href="structmaptool__osm.html#a1bcd6a442abbe6cb6f8b47ff5bbd6e53">maptool_osm::turn_restrictions</a></div><div class="ttdeci">FILE * turn_restrictions</div><div class="ttdef"><b>Definition:</b> maptool.h:274</div></div>
<div class="ttc" id="maptool_8h_html_a6ba92fdf2dee0cea83f67e235cafa05d"><div class="ttname"><a href="maptool_8h.html#a6ba92fdf2dee0cea83f67e235cafa05d">index_submap_add</a></div><div class="ttdeci">void index_submap_add(struct tile_info *info, struct tile_head *th)</div><div class="ttdef"><b>Definition:</b> tile.c:626</div></div>
<div class="ttc" id="maptool_8h_html_af9890c520ad82b151ce671543bca08e5"><div class="ttname"><a href="maptool_8h.html#af9890c520ad82b151ce671543bca08e5">osm_end_node</a></div><div class="ttdeci">void osm_end_node(struct maptool_osm *osm)</div><div class="ttdef"><b>Definition:</b> osm.c:1811</div></div>
<div class="ttc" id="maptool_8h_html_af1af94a623d38839ee6ced051d302f3b"><div class="ttname"><a href="maptool_8h.html#af1af94a623d38839ee6ced051d302f3b">item_bin_sort_file</a></div><div class="ttdeci">int item_bin_sort_file(char *in_file, char *out_file, struct rect *r, int *size)</div><div class="ttdef"><b>Definition:</b> itembin.c:491</div></div>
<div class="ttc" id="structmaptool__osm_html_a9dc6546d908fb0e68585b17c5afd91c0"><div class="ttname"><a href="structmaptool__osm.html#a9dc6546d908fb0e68585b17c5afd91c0">maptool_osm::associated_streets</a></div><div class="ttdeci">FILE * associated_streets</div><div class="ttdef"><b>Definition:</b> maptool.h:275</div></div>
<div class="ttc" id="structfiles__relation__processing_html_a97aff29fd14eaed3cdabf19c5aea850c"><div class="ttname"><a href="structfiles__relation__processing.html#a97aff29fd14eaed3cdabf19c5aea850c">files_relation_processing::ways_out</a></div><div class="ttdeci">FILE * ways_out</div><div class="ttdef"><b>Definition:</b> maptool.h:136</div></div>
<div class="ttc" id="structtile__head_html_a205e4787469346901d754fe10645e231"><div class="ttname"><a href="structtile__head.html#a205e4787469346901d754fe10645e231">tile_head::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> maptool.h:62</div></div>
<div class="ttc" id="maptool_8h_html_a117d0810aadeacd84b131785b864509e"><div class="ttname"><a href="maptool_8h.html#a117d0810aadeacd84b131785b864509e">sig_alrm_end</a></div><div class="ttdeci">void sig_alrm_end(void)</div><div class="ttdef"><b>Definition:</b> maptool.c:212</div></div>
<div class="ttc" id="group__vehicle-file_html_gaf22ff4ab7a026e6c3b4b08eafb2df027"><div class="ttname"><a href="group__vehicle-file.html#gaf22ff4ab7a026e6c3b4b08eafb2df027">buffer_size</a></div><div class="ttdeci">static int buffer_size</div><div class="ttdef"><b>Definition:</b> vehicle_file.c:80</div></div>
<div class="ttc" id="maptool_8h_html_ab009a187c0e15f2eca03344449a2b528"><div class="ttname"><a href="maptool_8h.html#ab009a187c0e15f2eca03344449a2b528">item_bin_sink_add_func</a></div><div class="ttdeci">void item_bin_sink_add_func(struct item_bin_sink *sink, struct item_bin_sink_func *func)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:45</div></div>
<div class="ttc" id="osso_8c_html_a0205f8f54719e41e19f524f26370bd42"><div class="ttname"><a href="osso_8c.html#a0205f8f54719e41e19f524f26370bd42">version</a></div><div class="ttdeci">char * version</div><div class="ttdef"><b>Definition:</b> main.c:31</div></div>
<div class="ttc" id="structbuffer_html"><div class="ttname"><a href="structbuffer.html">buffer</a></div><div class="ttdef"><b>Definition:</b> maptool.h:168</div></div>
<div class="ttc" id="maptool_8h_html_a44a7eaad0320faaf0b69ddeb51327834"><div class="ttname"><a href="maptool_8h.html#a44a7eaad0320faaf0b69ddeb51327834">map_collect_data_osm</a></div><div class="ttdeci">int map_collect_data_osm(FILE *in, struct maptool_osm *osm)</div><div class="ttdef"><b>Definition:</b> osm_xml.c:171</div></div>
<div class="ttc" id="maptool_8h_html_a62d23978deb140b0546a53b61dfd98c7"><div class="ttname"><a href="maptool_8h.html#a62d23978deb140b0546a53b61dfd98c7">tempfile_unlink</a></div><div class="ttdeci">void tempfile_unlink(char *suffix, char *name)</div><div class="ttdef"><b>Definition:</b> tempfile.c:47</div></div>
<div class="ttc" id="structmaptool__osm_html_a83564b2a55cdd74776288bb954ffd1ff"><div class="ttname"><a href="structmaptool__osm.html#a83564b2a55cdd74776288bb954ffd1ff">maptool_osm::towns</a></div><div class="ttdeci">FILE * towns</div><div class="ttdef"><b>Definition:</b> maptool.h:281</div></div>
<div class="ttc" id="structmaptool__osm_html_a0e3b21d3acbdca509c82b117070f4537"><div class="ttname"><a href="structmaptool__osm.html#a0e3b21d3acbdca509c82b117070f4537">maptool_osm::nodes</a></div><div class="ttdeci">FILE * nodes</div><div class="ttdef"><b>Definition:</b> maptool.h:277</div></div>
<div class="ttc" id="maptool_8h_html_ac0314d7115d525af9479178e15c5381f"><div class="ttname"><a href="maptool_8h.html#ac0314d7115d525af9479178e15c5381f">slices</a></div><div class="ttdeci">int slices</div><div class="ttdef"><b>Definition:</b> maptool.c:57</div></div>
<div class="ttc" id="maptool_8h_html_a113fc9635c7ee5979ef41ebff4a414bd"><div class="ttname"><a href="maptool_8h.html#a113fc9635c7ee5979ef41ebff4a414bd">read_item</a></div><div class="ttdeci">struct item_bin * read_item(FILE *in)</div><div class="ttdef"><b>Definition:</b> itembin_buffer.c:40</div></div>
<div class="ttc" id="structaux__tile_html_a988ddb85447bc64356aa5c0b25d77ba1"><div class="ttname"><a href="structaux__tile.html#a988ddb85447bc64356aa5c0b25d77ba1">aux_tile::filename</a></div><div class="ttdeci">char * filename</div><div class="ttdef"><b>Definition:</b> maptool.h:378</div></div>
<div class="ttc" id="maptool_8h_html_a8c255fa9f46cc4c17b7b99d8a0c11564"><div class="ttname"><a href="maptool_8h.html#a8c255fa9f46cc4c17b7b99d8a0c11564">load_tilesdir</a></div><div class="ttdeci">void load_tilesdir(FILE *in)</div><div class="ttdef"><b>Definition:</b> tile.c:449</div></div>
<div class="ttc" id="structtile__parameter_html_a1e0c744e2acc69343e0ad88a2a1a41c6"><div class="ttname"><a href="structtile__parameter.html#a1e0c744e2acc69343e0ad88a2a1a41c6">tile_parameter::min</a></div><div class="ttdeci">int min</div><div class="ttdef"><b>Definition:</b> maptool.h:45</div></div>
<div class="ttc" id="maptool_8h_html_a4f8d278af8501644df192593d2c52ba1"><div class="ttname"><a href="maptool_8h.html#a4f8d278af8501644df192593d2c52ba1">osm_xml_get_attribute</a></div><div class="ttdeci">int osm_xml_get_attribute(char *xml, char *attribute, char *buffer, int buffer_size)</div><div class="ttdef"><b>Definition:</b> osm_xml.c:29</div></div>
<div class="ttc" id="maptool_8h_html_a7202c6f323289fda53d87bc84061d2a2"><div class="ttname"><a href="maptool_8h.html#a7202c6f323289fda53d87bc84061d2a2">process_associated_streets</a></div><div class="ttdeci">void process_associated_streets(FILE *in, struct files_relation_processing *files_relproc)</div><div class="ttdef"><b>Definition:</b> osm.c:2559</div></div>
<div class="ttc" id="structtile__head_html_a4e3a1798eb2fc674c6f39b0be4977e35"><div class="ttname"><a href="structtile__head.html#a4e3a1798eb2fc674c6f39b0be4977e35">tile_head::process</a></div><div class="ttdeci">int process</div><div class="ttdef"><b>Definition:</b> maptool.h:66</div></div>
<div class="ttc" id="structzip__info_html_a55b69cf6b3d1e2d1e9a7e4e445933997"><div class="ttname"><a href="structzip__info.html#a55b69cf6b3d1e2d1e9a7e4e445933997">zip_info::dir</a></div><div class="ttdeci">FILE * dir</div><div class="ttdef"><b>Definition:</b> zip.c:39</div></div>
<div class="ttc" id="maptool_8h_html_a95eb61ab878d5cfec63a248452f133a5"><div class="ttname"><a href="maptool_8h.html#a95eb61ab878d5cfec63a248452f133a5">free_boundaries</a></div><div class="ttdeci">void free_boundaries(GList *l)</div><div class="ttdef"><b>Definition:</b> boundaries.c:306</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="structaux__tile_html_a0788c34b2fdaee3e6dbb59e6caf9e3e0"><div class="ttname"><a href="structaux__tile.html#a0788c34b2fdaee3e6dbb59e6caf9e3e0">aux_tile::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> maptool.h:377</div></div>
<div class="ttc" id="structnode__item_html_a3a87d515809028f91278e599cbe53aca"><div class="ttname"><a href="structnode__item.html#a3a87d515809028f91278e599cbe53aca">node_item::ref_way</a></div><div class="ttdeci">char ref_way</div><div class="ttdef"><b>Definition:</b> maptool.h:119</div></div>
<div class="ttc" id="structattr__bin_html_a225f7e97e79cb7b5f9f3a447fb1c9a92"><div class="ttname"><a href="structattr__bin.html#a225f7e97e79cb7b5f9f3a447fb1c9a92">attr_bin::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> maptool.h:100</div></div>
<div class="ttc" id="maptool_8h_html_a2e50b5f3461a2fe56fa4f8feb0a7bb48"><div class="ttname"><a href="maptool_8h.html#a2e50b5f3461a2fe56fa4f8feb0a7bb48">item_bin_set_type</a></div><div class="ttdeci">void item_bin_set_type(struct item_bin *ib, enum item_type type)</div><div class="ttdef"><b>Definition:</b> itembin.c:40</div></div>
<div class="ttc" id="structboundary_html_a88a3ec46eee4c1ac6c127372aac6da9c"><div class="ttname"><a href="structboundary.html#a88a3ec46eee4c1ac6c127372aac6da9c">boundary::country</a></div><div class="ttdeci">struct country_table * country</div><div class="ttdef"><b>Definition:</b> maptool.h:147</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="structmaptool__osm_html_afd5fd046c47a13b5f55602f02fe188fe"><div class="ttname"><a href="structmaptool__osm.html#afd5fd046c47a13b5f55602f02fe188fe">maptool_osm::ways</a></div><div class="ttdeci">FILE * ways</div><div class="ttdef"><b>Definition:</b> maptool.h:278</div></div>
<div class="ttc" id="structmaptool__osm_html"><div class="ttname"><a href="structmaptool__osm.html">maptool_osm</a></div><div class="ttdef"><b>Definition:</b> maptool.h:272</div></div>
<div class="ttc" id="maptool_8h_html_a7078b13bcd6ab88e65904742f20cc3de"><div class="ttname"><a href="maptool_8h.html#a7078b13bcd6ab88e65904742f20cc3de">tile_collector_new</a></div><div class="ttdeci">struct item_bin_sink_func * tile_collector_new(struct item_bin_sink *out)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:142</div></div>
<div class="ttc" id="maptool_8h_html_ac7e808b11bef4dbe15b45c4d0e970c3d"><div class="ttname"><a href="maptool_8h.html#ac7e808b11bef4dbe15b45c4d0e970c3d">item_bin_dup</a></div><div class="ttdeci">struct item_bin * item_bin_dup(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> itembin.c:234</div></div>
<div class="ttc" id="maptool_8h_html_adf8dfe65078874ac2a73e33db67f23c1"><div class="ttname"><a href="maptool_8h.html#adf8dfe65078874ac2a73e33db67f23c1">item_bin_get_relationid</a></div><div class="ttdeci">unsigned long long item_bin_get_relationid(struct item_bin *ib)</div><div class="ttdef"><b>Definition:</b> osm.c:961</div></div>
<div class="ttc" id="maptool_8h_html_ad513f913caa29e5380a4bb2710cd59e4"><div class="ttname"><a href="maptool_8h.html#ad513f913caa29e5380a4bb2710cd59e4">zip_write_directory</a></div><div class="ttdeci">int zip_write_directory(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:199</div></div>
<div class="ttc" id="maptool_8h_html_a82df39d177b32b96c9685089921baa4aa9689ff057dd59b3cf0c74f57b085c185"><div class="ttname"><a href="maptool_8h.html#a82df39d177b32b96c9685089921baa4aa9689ff057dd59b3cf0c74f57b085c185">rel_member_way</a></div><div class="ttdef"><b>Definition:</b> maptool.h:288</div></div>
<div class="ttc" id="maptool_8h_html_accd91b701d1f0fc2a655a113f8290d03"><div class="ttname"><a href="maptool_8h.html#accd91b701d1f0fc2a655a113f8290d03">osm_add_tag</a></div><div class="ttdeci">void osm_add_tag(char *k, char *v)</div><div class="ttdef"><b>Definition:</b> osm.c:1011</div></div>
<div class="ttc" id="maptool_8h_html_aeabefa4ad3b490c2534469c22760d675"><div class="ttname"><a href="maptool_8h.html#aeabefa4ad3b490c2534469c22760d675">read_node_item</a></div><div class="ttdeci">struct node_item * read_node_item(FILE *in)</div><div class="ttdef"><b>Definition:</b> itembin_buffer.c:33</div></div>
<div class="ttc" id="maptool_8h_html_ab1d36c9805f1bbefd68021e79da41ca8"><div class="ttname"><a href="maptool_8h.html#ab1d36c9805f1bbefd68021e79da41ca8">map_collect_data_osm_db</a></div><div class="ttdeci">int map_collect_data_osm_db(char *dbstr, struct maptool_osm *osm)</div></div>
<div class="ttc" id="maptool_8h_html_a4ba79f412636fffc65cd4309ce9f4750"><div class="ttname"><a href="maptool_8h.html#a4ba79f412636fffc65cd4309ce9f4750">zip_set_timestamp</a></div><div class="ttdeci">int zip_set_timestamp(struct zip_info *info, char *timestamp)</div><div class="ttdef"><b>Definition:</b> zip.c:279</div></div>
<div class="ttc" id="structboundary_html_a159276704fbb1f561be4fa0f599f1b90"><div class="ttname"><a href="structboundary.html#a159276704fbb1f561be4fa0f599f1b90">boundary::children</a></div><div class="ttdeci">GList * children</div><div class="ttdef"><b>Definition:</b> maptool.h:150</div></div>
<div class="ttc" id="maptool_8h_html_a50a3ebef15b437fc4fbca7e26d519c51"><div class="ttname"><a href="maptool_8h.html#a50a3ebef15b437fc4fbca7e26d519c51">NODE_ID_BITS</a></div><div class="ttdeci">#define NODE_ID_BITS</div><div class="ttdef"><b>Definition:</b> maptool.h:115</div></div>
<div class="ttc" id="maptool_8h_html_a1aff6c33061b6d8ddb1a6e4181a7a463"><div class="ttname"><a href="maptool_8h.html#a1aff6c33061b6d8ddb1a6e4181a7a463">clip_line</a></div><div class="ttdeci">void clip_line(struct item_bin *ib, struct rect *r, struct tile_parameter *param, struct item_bin_sink *out)</div><div class="ttdef"><b>Definition:</b> itembin.c:548</div></div>
<div class="ttc" id="maptool_8h_html_abea404f46b171b91411e63491f855f05"><div class="ttname"><a href="maptool_8h.html#abea404f46b171b91411e63491f855f05">load_buffer</a></div><div class="ttdeci">int load_buffer(char *filename, struct buffer *b, long long offset, long long size)</div><div class="ttdoc">Loads a buffer from a file. </div><div class="ttdef"><b>Definition:</b> buffer.c:54</div></div>
<div class="ttc" id="maptool_8h_html_a6094fc6b0ae7ab63ead9c52f4e2d155f"><div class="ttname"><a href="maptool_8h.html#a6094fc6b0ae7ab63ead9c52f4e2d155f">item_bin_sink_func_new</a></div><div class="ttdeci">struct item_bin_sink_func * item_bin_sink_func_new(int(*func)(struct item_bin_sink_func *func, struct item_bin *ib, struct tile_data *tile_data))</div><div class="ttdef"><b>Definition:</b> sourcesink.c:35</div></div>
<div class="ttc" id="maptool_8h_html_a05350256b7eab030e5e8fa0ecea474b8"><div class="ttname"><a href="maptool_8h.html#a05350256b7eab030e5e8fa0ecea474b8">osm_add_nd</a></div><div class="ttdeci">void osm_add_nd(osmid ref)</div><div class="ttdef"><b>Definition:</b> osm.c:3032</div></div>
<div class="ttc" id="maptool_8h_html_a54e2108415a31c0d39887c1ae09d2c56"><div class="ttname"><a href="maptool_8h.html#a54e2108415a31c0d39887c1ae09d2c56">experimental</a></div><div class="ttdeci">int experimental</div><div class="ttdef"><b>Definition:</b> maptool.c:64</div></div>
<div class="ttc" id="maptool_8h_html_a2df3cece5bb4ddd9b58b670412135cd3"><div class="ttname"><a href="maptool_8h.html#a2df3cece5bb4ddd9b58b670412135cd3">bbox_extend</a></div><div class="ttdeci">void bbox_extend(struct coord *c, struct rect *r)</div><div class="ttdef"><b>Definition:</b> misc.c:55</div></div>
<div class="ttc" id="maptool_8h_html_a8184868d4f31ca9542300a6e03d1362d"><div class="ttname"><a href="maptool_8h.html#a8184868d4f31ca9542300a6e03d1362d">item_bin_remove_attr</a></div><div class="ttdeci">void item_bin_remove_attr(struct item_bin *ib, void *ptr)</div><div class="ttdef"><b>Definition:</b> itembin.c:141</div></div>
<div class="ttc" id="maptool_8h_html_a770ccb3ec3f7bb6ed0f7778692c2c4c5"><div class="ttname"><a href="maptool_8h.html#a770ccb3ec3f7bb6ed0f7778692c2c4c5">attr_bin_write_data</a></div><div class="ttdeci">int attr_bin_write_data(struct attr_bin *ab, enum attr_type type, void *data, int size)</div><div class="ttdef"><b>Definition:</b> itembin.c:102</div></div>
<div class="ttc" id="maptool_8h_html_ae38d5e380731f21475b8af67eb245a01"><div class="ttname"><a href="maptool_8h.html#ae38d5e380731f21475b8af67eb245a01">zip_add_member</a></div><div class="ttdeci">int zip_add_member(struct zip_info *info)</div><div class="ttdef"><b>Definition:</b> zip.c:274</div></div>
<div class="ttc" id="structmaptool__force__64_html"><div class="ttname"><a href="structmaptool__force__64.html">maptool_force_64</a></div><div class="ttdef"><b>Definition:</b> maptool.h:418</div></div>
<div class="ttc" id="maptool_8h_html_a5b0ae4bc2e0d080a18ed7f28e2f4c66b"><div class="ttname"><a href="maptool_8h.html#a5b0ae4bc2e0d080a18ed7f28e2f4c66b">tile_hash2</a></div><div class="ttdeci">GHashTable * tile_hash2</div><div class="ttdef"><b>Definition:</b> tile.c:51</div></div>
<div class="ttc" id="structtile__info_html_a9f21d31a171a3e051066b8f6f649c5fc"><div class="ttname"><a href="structtile__info.html#a9f21d31a171a3e051066b8f6f649c5fc">tile_info::tilesdir_out</a></div><div class="ttdeci">FILE * tilesdir_out</div><div class="ttdef"><b>Definition:</b> maptool.h:56</div></div>
<div class="ttc" id="maptool_8h_html_aaa84a5aa79b7f49621562fa6f5114d4a"><div class="ttname"><a href="maptool_8h.html#aaa84a5aa79b7f49621562fa6f5114d4a">relations_new</a></div><div class="ttdeci">struct relations * relations_new(void)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:55</div></div>
<div class="ttc" id="maptool_8h_html_afbde72063c6ac18c4ee4e0e9c101950d"><div class="ttname"><a href="maptool_8h.html#afbde72063c6ac18c4ee4e0e9c101950d">file_writer_new</a></div><div class="ttdeci">struct item_bin_sink_func * file_writer_new(FILE *out)</div><div class="ttdef"><b>Definition:</b> sourcesink.c:109</div></div>
<div class="ttc" id="structboundary_html_a6d09c78ae2828de5ee86cc0b00181476"><div class="ttname"><a href="structboundary.html#a6d09c78ae2828de5ee86cc0b00181476">boundary::ib</a></div><div class="ttdeci">struct item_bin * ib</div><div class="ttdef"><b>Definition:</b> maptool.h:146</div></div>
<div class="ttc" id="maptool_8h_html_a65b2e6db8d61a1e44ad5b8a93421638c"><div class="ttname"><a href="maptool_8h.html#a65b2e6db8d61a1e44ad5b8a93421638c">relations_func_new</a></div><div class="ttdeci">struct relations_func * relations_func_new(void(*func)(void *func_priv, void *relation_priv, struct item_bin *member, void *member_priv), void *func_priv)</div><div class="ttdef"><b>Definition:</b> osm_relations.c:65</div></div>
<div class="ttc" id="maptool_8h_html_ac991c10aa3dd4ffb81b4c34aaba36c42"><div class="ttname"><a href="maptool_8h.html#ac991c10aa3dd4ffb81b4c34aaba36c42">item_bin_write_clipped</a></div><div class="ttdeci">void item_bin_write_clipped(struct item_bin *ib, struct tile_parameter *param, struct item_bin_sink *out)</div><div class="ttdef"><b>Definition:</b> itembin.c:242</div></div>
<div class="ttc" id="maptool_8h_html_aaf2e734c53675a43976af4c07ee72410"><div class="ttname"><a href="maptool_8h.html#aaf2e734c53675a43976af4c07ee72410">boundary_find_matches</a></div><div class="ttdeci">GList * boundary_find_matches(GList *bl, struct coord *c)</div><div class="ttdef"><b>Definition:</b> boundaries.c:155</div></div>
<div class="ttc" id="maptool_8h_html_a07d131f75fb22fe13804acab6cf2a63e"><div class="ttname"><a href="maptool_8h.html#a07d131f75fb22fe13804acab6cf2a63e">osm_xml_decode_entities</a></div><div class="ttdeci">void osm_xml_decode_entities(char *buffer)</div><div class="ttdef"><b>Definition:</b> osm_xml.c:72</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="dir_062cf704faf8860ba50e0ddefeb8b4e5.html">maptool</a></li><li class="navelem"><a class="el" href="maptool_8h.html">maptool.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>
  </ul>
</div>
</body>
</html>