summaryrefslogtreecommitdiffstats
path: root/gbdk/docs/api/stdint_8h_source.html
blob: ad5da93fa5f383081af9f233ac423a6141d29e1c (plain) (blame)
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
393
394
395
396
<!-- HTML header for doxygen 1.8.14-->
<!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="cache-control" content="max-age=86400"/>
<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.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GBDK 2020 Docs: stdint.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>
<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" />
<link href="doxygen_extra.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">GBDK 2020 Docs
   &#160;<span id="projectnumber">4.0.6</span>
   </div>
   <div id="projectbrief">API Documentation for GBDK 2020</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('stdint_8h_source.html',''); initResizable(); });
/* @license-end */
</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">stdint.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="stdint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*-------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">   stdint.h - ISO C99 7.18 Integer types &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">   Copyright (C) 2005, Maarten Brock, sourceforge.brock@dse.nl</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">   Copyright (C) 2011, Philipp Klaus Krause, pkk@spth.de</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">   This library is free software; you can redistribute it and/or modify it</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">   under the terms of the GNU General Public License as published by the</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">   Free Software Foundation; either version 2, or (at your option) any</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">   later version.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">   This library is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">   but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">   GNU General Public License for more details.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">   You should have received a copy of the GNU General Public License </span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">   along with this library; see the file COPYING. If not, write to the</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">   Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">   MA 02110-1301, USA.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">   As a special exception, if you link this library with other files,</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">   some of which are compiled with SDCC, to produce an executable,</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">   this library does not by itself cause the resulting executable to</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">   be covered by the GNU General Public License. This exception does</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">   not however invalidate any other reasons why the executable file</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">   might be covered by the GNU General Public License.</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">-------------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef _STDINT_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define _STDINT_H       1</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">/* Exact integral types.  */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#if !defined(__SDCC_pic14) &amp;&amp; !defined(__SDCC_pic16)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#if __STDC_VERSION__ &gt;= 199901L</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#define __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">/* Signed.  */</span></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"><a class="line" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">   43</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span>             <a class="code" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span>               <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">   45</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>                <a class="code" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a>;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>           int64_t;</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">/* Unsigned.  */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>           <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span>      <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">   53</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>       <a class="code" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</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>  uint64_t;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#endif</span></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;<span class="comment">/* Small types.  */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">/* Signed.  */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">   61</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span>             <a class="code" href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span>               <a class="code" href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">   63</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>                <a class="code" href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>           int_least64_t;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">/* Unsigned.  */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">   69</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>           <a class="code" href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">   70</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span>      <a class="code" href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>       <a class="code" href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</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>  uint_least64_t;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">/* Fast types.  */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">/* Signed.  */</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">   79</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span>             <a class="code" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span>                     <a class="code" href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">   81</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>                <a class="code" href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>           int_fast64_t;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">/* Unsigned.  */</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">   87</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>           <a class="code" href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">   88</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>            <a class="code" href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">   89</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>       <a class="code" href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a>;</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</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>  uint_fast64_t;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">/* Types for `void *&#39; pointers.  */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>              <a class="code" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>     <a class="code" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">   99</a></span>&#160;  <span class="keyword">typedef</span> <span class="keywordtype">int</span>                   <a class="code" href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">  100</a></span>&#160;  <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </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;<span class="comment">/* Largest integral types.  */</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">  106</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>                <a class="code" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">  107</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>       <a class="code" href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>           <a class="code" href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</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="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">/* Limits of integral types.  */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">/* Minimum of signed integral types.  */</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e">  116</a></span>&#160;<span class="preprocessor">#define INT8_MIN               (-128)</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">  117</a></span>&#160;<span class="preprocessor">#define INT16_MIN              (-32767-1)</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe">  118</a></span>&#160;<span class="preprocessor">#define INT32_MIN              (-2147483647L-1)</span></div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#define INT64_MIN              (-9223372036854775807LL-1)</span></div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">/* Maximum of signed integral types.  */</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a">  124</a></span>&#160;<span class="preprocessor">#define INT8_MAX               (127)</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca">  125</a></span>&#160;<span class="preprocessor">#define INT16_MAX              (32767)</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="stdint_8h.html#a181807730d4a375f848ba139813ce04f">  126</a></span>&#160;<span class="preprocessor">#define INT32_MAX              (2147483647L)</span></div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#define INT64_MAX              (9223372036854775807LL)</span></div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment">/* Maximum of unsigned integral types.  */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252">  132</a></span>&#160;<span class="preprocessor">#define UINT8_MAX              (255)</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">  133</a></span>&#160;<span class="preprocessor">#define UINT16_MAX             (65535)</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">  134</a></span>&#160;<span class="preprocessor">#define UINT32_MAX             (4294967295UL)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#define UINT64_MAX             (18446744073709551615ULL)</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">/* Minimum of signed integral types having a minimum size.  */</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3e986cad833f63f420962ff60eda87e5">  140</a></span>&#160;<span class="preprocessor">#define INT_LEAST8_MIN         INT8_MIN</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1">  141</a></span>&#160;<span class="preprocessor">#define INT_LEAST16_MIN        INT16_MIN</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7">  142</a></span>&#160;<span class="preprocessor">#define INT_LEAST32_MIN        INT32_MIN</span></div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="preprocessor">#define INT_LEAST64_MIN        INT64_MIN</span></div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160; </div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">/* Maximum of signed integral types having a minimum size.  */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf">  148</a></span>&#160;<span class="preprocessor">#define INT_LEAST8_MAX         INT8_MAX</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa">  149</a></span>&#160;<span class="preprocessor">#define INT_LEAST16_MAX        INT16_MAX</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="stdint_8h.html#a5618711a0a54f722190a3a1219e278c2">  150</a></span>&#160;<span class="preprocessor">#define INT_LEAST32_MAX        INT32_MAX</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="preprocessor">#define INT_LEAST64_MAX        INT64_MAX</span></div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#endif</span></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="comment">/* Maximum of unsigned integral types having a minimum size.  */</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b">  156</a></span>&#160;<span class="preprocessor">#define UINT_LEAST8_MAX        UINT8_MAX</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f">  157</a></span>&#160;<span class="preprocessor">#define UINT_LEAST16_MAX       UINT16_MAX</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571">  158</a></span>&#160;<span class="preprocessor">#define UINT_LEAST32_MAX       UINT32_MAX</span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#define UINT_LEAST64_MAX       UINT64_MAX</span></div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">#endif</span></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="comment">/* Minimum of fast signed integral types having a minimum size.  */</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390">  164</a></span>&#160;<span class="preprocessor">#define INT_FAST8_MIN          INT8_MIN</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="stdint_8h.html#a169460a4e2a79138723d68d99372d958">  165</a></span>&#160;<span class="preprocessor">#define INT_FAST16_MIN         INT16_MIN</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad93df1652ed0635513d5efe4f1219926">  166</a></span>&#160;<span class="preprocessor">#define INT_FAST32_MIN         INT32_MIN</span></div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#define INT_FAST64_MIN         INT64_MIN</span></div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">/* Maximum of fast signed integral types having a minimum size.  */</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3">  172</a></span>&#160;<span class="preprocessor">#define INT_FAST8_MAX          INT8_MAX</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00">  173</a></span>&#160;<span class="preprocessor">#define INT_FAST16_MAX         INT16_MAX</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635">  174</a></span>&#160;<span class="preprocessor">#define INT_FAST32_MAX         INT32_MAX</span></div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#define INT_FAST64_MAX         INT64_MAX</span></div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#endif</span></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="comment">/* Maximum of fast unsigned integral types having a minimum size.  */</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e">  180</a></span>&#160;<span class="preprocessor">#define UINT_FAST8_MAX         UINT8_MAX</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183">  181</a></span>&#160;<span class="preprocessor">#define UINT_FAST16_MAX        UINT16_MAX</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad51246a178143208b2db3315efd21c45">  182</a></span>&#160;<span class="preprocessor">#define UINT_FAST32_MAX        UINT32_MAX</span></div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#define UINT_FAST64_MAX        UINT64_MAX</span></div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160; </div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">/* Values to test for integral types holding `void *&#39; pointer.  */</span></div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="preprocessor">#define INTPTR_MIN             (-2147483647L-1)</span></div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor">#define INTPTR_MAX             (2147483647L)</span></div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#define UINTPTR_MAX            (4294967295UL)</span></div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752">  193</a></span>&#160;<span class="preprocessor">#define INTPTR_MIN             (-32767-1)</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9">  194</a></span>&#160;<span class="preprocessor">#define INTPTR_MAX             (32767)</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="stdint_8h.html#ab2355300ea19395357e62d780f4dd073">  195</a></span>&#160;<span class="preprocessor">#define UINTPTR_MAX            (65535)</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; </div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">/* Minimum for largest signed integral type.  */</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61">  200</a></span>&#160;<span class="preprocessor">#define INTMAX_MIN             (-2147483647L-1)</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor">#define INTMAX_MIN             (-9223372036854775807LL-1)</span></div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">/* Maximum for largest signed integral type.  */</span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="stdint_8h.html#a022b9b0a3564d786244a4631847c37a3">  207</a></span>&#160;<span class="preprocessor">#define INTMAX_MAX             (2147483647L)</span></div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="preprocessor">#define INTMAX_MAX             (9223372036854775807LL)</span></div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160; </div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">/* Maximum for largest unsigned integral type.  */</span></div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="preprocessor">#ifndef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8">  214</a></span>&#160;<span class="preprocessor">#define UINTMAX_MAX            (4294967295UL)</span></div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="preprocessor">#define UINTMAX_MAX            (18446744073709551615ULL)</span></div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment">/* Limits of other integer types.  */</span></div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment">/* Limits of `ptrdiff_t&#39; type.  */</span></div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="preprocessor">#if defined (__SDCC_mcs51) || defined (__SDCC_ds390)</span></div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="preprocessor">#define PTRDIFF_MIN           (-2147483647L-1)</span></div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="preprocessor">#define PTRDIFF_MAX           (2147483647L)</span></div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e">  226</a></span>&#160;<span class="preprocessor">#define PTRDIFF_MIN           (-32767-1)</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">  227</a></span>&#160;<span class="preprocessor">#define PTRDIFF_MAX           (32767)</span></div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f">  231</a></span>&#160;<span class="preprocessor">#define SIG_ATOMIC_MIN        (0)</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58">  232</a></span>&#160;<span class="preprocessor">#define SIG_ATOMIC_MAX        (255)</span></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">/* Limit of `size_t&#39; type.  */</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">  235</a></span>&#160;<span class="preprocessor">#define SIZE_MAX               (65535u)</span></div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160; </div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment">/* Signed.  */</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549">  238</a></span>&#160;<span class="preprocessor">#define INT8_C(c)      c</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805">  239</a></span>&#160;<span class="preprocessor">#define INT16_C(c)     c</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763">  240</a></span>&#160;<span class="preprocessor">#define INT32_C(c)     c ## L</span></div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor">#define INT64_C(c)     c ## LL</span></div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="comment">/* Unsigned.  */</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="stdint_8h.html#af77373faf472a16283aad2014724192d">  246</a></span>&#160;<span class="preprocessor">#define UINT8_C(c)     c ## U</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="stdint_8h.html#af525dddf7f072ee85c953107123ff1f6">  247</a></span>&#160;<span class="preprocessor">#define UINT16_C(c)    c ## U</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d">  248</a></span>&#160;<span class="preprocessor">#define UINT32_C(c)    c ## UL</span></div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor">#define UINT64_C(c)    c ## ULL</span></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160; </div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78">  253</a></span>&#160;<span class="preprocessor">#define WCHAR_MIN      0</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010">  254</a></span>&#160;<span class="preprocessor">#define WCHAR_MAX      0xffffffff</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="stdint_8h.html#a5285bc55170ae1701e599decacc7f001">  256</a></span>&#160;<span class="preprocessor">#define WINT_MIN       0</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee">  257</a></span>&#160;<span class="preprocessor">#define WINT_MAX       0xffffffff</span></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; </div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="comment">/* Maximal type.  */</span></div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">#ifdef __SDCC_LONGLONG</span></div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="preprocessor">#define INTMAX_C(c)    c ## LL</span></div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#define UINTMAX_C(c)   c ## ULL</span></div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f">  264</a></span>&#160;<span class="preprocessor">#define INTMAX_C(c)    c ## L</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef">  265</a></span>&#160;<span class="preprocessor">#define UINTMAX_C(c)   c ## UL</span></div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160; </div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="comment">/* Bounds-checking interfaces from annex K of the C11 standard. */</span></div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#if defined (__STDC_WANT_LIB_EXT1__) &amp;&amp; __STDC_WANT_LIB_EXT1__</span></div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#define RSIZE_MAX SIZE_MAX</span></div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* stdint.h */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="astdint_8h_html_a50d1c7c0834558a78588e1d6d0f62a1d"><div class="ttname"><a href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a></div><div class="ttdeci">long int int_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:63</div></div>
<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div>
<div class="ttc" id="astdint_8h_html_a33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:53</div></div>
<div class="ttc" id="astdint_8h_html_aef44329758059c91c76d334e8fc09700"><div class="ttname"><a href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">int8_t</a></div><div class="ttdeci">signed char int8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:43</div></div>
<div class="ttc" id="astdint_8h_html_a2d31063fef649c85396fb28130ef9795"><div class="ttname"><a href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a></div><div class="ttdeci">unsigned char uint_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:87</div></div>
<div class="ttc" id="astdint_8h_html_a3379485af1661b4f36ac1c311832253b"><div class="ttname"><a href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a></div><div class="ttdeci">short int int_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:62</div></div>
<div class="ttc" id="astdint_8h_html_afa981e0352f65c207364c9cb82246b53"><div class="ttname"><a href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a></div><div class="ttdeci">signed char int_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:79</div></div>
<div class="ttc" id="astdint_8h_html_a1bae72af13d35bac8eb9424db7e27bf1"><div class="ttname"><a href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a></div><div class="ttdeci">unsigned short int uint_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:70</div></div>
<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div>
<div class="ttc" id="astdint_8h_html_a21649560c6e8dce6de2fb6a95f1bf802"><div class="ttname"><a href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a></div><div class="ttdeci">unsigned long int uintmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:107</div></div>
<div class="ttc" id="astdint_8h_html_a0fbe4a4f8dd857ee04923a901f27465f"><div class="ttname"><a href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a></div><div class="ttdeci">int intptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:99</div></div>
<div class="ttc" id="astdint_8h_html_a7cf4a942912b990a96c39f9a2b81aa32"><div class="ttname"><a href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></div><div class="ttdeci">long int int32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:45</div></div>
<div class="ttc" id="astdint_8h_html_a21402dabb3274e5161a34a27ccff50db"><div class="ttname"><a href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a></div><div class="ttdeci">long int int_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:81</div></div>
<div class="ttc" id="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div>
<div class="ttc" id="astdint_8h_html_ab0fdd2a9dc9606590ecccc0a5d8b5b7c"><div class="ttname"><a href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a></div><div class="ttdeci">unsigned char uint_least8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:69</div></div>
<div class="ttc" id="astdint_8h_html_ae04fa5ea5ad475bfe428842a986fbf28"><div class="ttname"><a href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a></div><div class="ttdeci">signed char int_least8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:61</div></div>
<div class="ttc" id="astdint_8h_html_a1c0bb513299dbdffa1cce4277593b3ce"><div class="ttname"><a href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a></div><div class="ttdeci">unsigned long int uint_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:71</div></div>
<div class="ttc" id="astdint_8h_html_aa8722f97ae26d6aeff0fd4ebba7de7e4"><div class="ttname"><a href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a></div><div class="ttdeci">long int intmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:106</div></div>
<div class="ttc" id="astdint_8h_html_a8a5d6c5353ff297fd0797e654772361b"><div class="ttname"><a href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a></div><div class="ttdeci">unsigned long int uint_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:89</div></div>
<div class="ttc" id="astdint_8h_html_afc08556e35ad5fc42968cf164e7852d4"><div class="ttname"><a href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a></div><div class="ttdeci">int int_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:80</div></div>
<div class="ttc" id="astdint_8h_html_a728e973c799f206f0151c8a3bd1e5699"><div class="ttname"><a href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></div><div class="ttdeci">unsigned int uintptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:100</div></div>
<div class="ttc" id="astdint_8h_html_a226d967fb6d06433caf43f20dc876aae"><div class="ttname"><a href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a></div><div class="ttdeci">unsigned int uint_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:88</div></div>
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
</div>
</body>
</html>