Main MRPT website > C++ reference for MRPT 1.5.6
hwdrivers/src/xSens_MT3/pstdint.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 
10 #include <stddef.h>
11 #include <limits.h>
12 #include <signal.h>
13 
14 /*
15  * For gcc with _STDINT_H, fill in the PRINTF_INT*_MODIFIER macros, and
16  * do nothing else. On the Mac OS X version of gcc this is _STDINT_H_.
17  */
18 
19 //#if ((defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined (__WATCOMC__) && (defined (_STDINT_H_INCLUDED) || __WATCOMC__ >= 1250)) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) )) && !defined (_PSTDINT_H_INCLUDED)
20 #if (\
21  (defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L)\
22  || (defined (__WATCOMC__) && (defined (_STDINT_H_INCLUDED) || __WATCOMC__ >= 1250))\
23  || defined(__GNUC__)\
24  ) && !defined (_PSTDINT_H_INCLUDED)
25 
26 #include <stdint.h>
27 #define _PSTDINT_H_INCLUDED
28 # ifndef PRINTF_INT64_MODIFIER
29 # define PRINTF_INT64_MODIFIER "ll"
30 # endif
31 # ifndef PRINTF_INT32_MODIFIER
32 # define PRINTF_INT32_MODIFIER "l"
33 # endif
34 # ifndef PRINTF_INT16_MODIFIER
35 # define PRINTF_INT16_MODIFIER "h"
36 # endif
37 # ifndef PRINTF_INTMAX_MODIFIER
38 # define PRINTF_INTMAX_MODIFIER PRINTF_INT64_MODIFIER
39 # endif
40 # ifndef PRINTF_INT64_HEX_WIDTH
41 # define PRINTF_INT64_HEX_WIDTH "16"
42 # endif
43 # ifndef PRINTF_INT32_HEX_WIDTH
44 # define PRINTF_INT32_HEX_WIDTH "8"
45 # endif
46 # ifndef PRINTF_INT16_HEX_WIDTH
47 # define PRINTF_INT16_HEX_WIDTH "4"
48 # endif
49 # ifndef PRINTF_INT8_HEX_WIDTH
50 # define PRINTF_INT8_HEX_WIDTH "2"
51 # endif
52 # ifndef PRINTF_INT64_DEC_WIDTH
53 # define PRINTF_INT64_DEC_WIDTH "20"
54 # endif
55 # ifndef PRINTF_INT32_DEC_WIDTH
56 # define PRINTF_INT32_DEC_WIDTH "10"
57 # endif
58 # ifndef PRINTF_INT16_DEC_WIDTH
59 # define PRINTF_INT16_DEC_WIDTH "5"
60 # endif
61 # ifndef PRINTF_INT8_DEC_WIDTH
62 # define PRINTF_INT8_DEC_WIDTH "3"
63 # endif
64 # ifndef PRINTF_INTMAX_HEX_WIDTH
65 # define PRINTF_INTMAX_HEX_WIDTH PRINTF_INT64_HEX_WIDTH
66 # endif
67 # ifndef PRINTF_INTMAX_DEC_WIDTH
68 # define PRINTF_INTMAX_DEC_WIDTH PRINTF_INT64_DEC_WIDTH
69 # endif
70 
71 /*
72  * Something really weird is going on with Open Watcom. Just pull some of
73  * these duplicated definitions from Open Watcom's stdint.h file for now.
74  */
75 
76 # if defined (__WATCOMC__) && __WATCOMC__ >= 1250
77 # if !defined (INT64_C)
78 # define INT64_C(x) (x + (INT64_MAX - INT64_MAX))
79 # endif
80 # if !defined (UINT64_C)
81 # define UINT64_C(x) (x + (UINT64_MAX - UINT64_MAX))
82 # endif
83 # if !defined (INT32_C)
84 # define INT32_C(x) (x + (INT32_MAX - INT32_MAX))
85 # endif
86 # if !defined (UINT32_C)
87 # define UINT32_C(x) (x + (UINT32_MAX - UINT32_MAX))
88 # endif
89 # if !defined (INT16_C)
90 # define INT16_C(x) (x)
91 # endif
92 # if !defined (UINT16_C)
93 # define UINT16_C(x) (x)
94 # endif
95 # if !defined (INT8_C)
96 # define INT8_C(x) (x)
97 # endif
98 # if !defined (UINT8_C)
99 # define UINT8_C(x) (x)
100 # endif
101 # if !defined (UINT64_MAX)
102 # define UINT64_MAX 18446744073709551615ULL
103 # endif
104 # if !defined (INT64_MAX)
105 # define INT64_MAX 9223372036854775807LL
106 # endif
107 # if !defined (UINT32_MAX)
108 # define UINT32_MAX 4294967295UL
109 # endif
110 # if !defined (INT32_MAX)
111 # define INT32_MAX 2147483647L
112 # endif
113 # if !defined (INTMAX_MAX)
114 # define INTMAX_MAX INT64_MAX
115 # endif
116 # if !defined (INTMAX_MIN)
117 # define INTMAX_MIN INT64_MIN
118 # endif
119 # endif
120 #endif
121 
122 #ifndef _PSTDINT_H_INCLUDED
123 #define _PSTDINT_H_INCLUDED
124 
125 #ifndef SIZE_MAX
126 # define SIZE_MAX (~(size_t)0)
127 #endif
128 
129 /*
130  * Deduce the type assignments from limits.h under the assumption that
131  * integer sizes in bits are powers of 2, and follow the ANSI
132  * definitions.
133  */
134 
135 #ifndef UINT8_MAX
136 # define UINT8_MAX 0xff
137 #endif
138 #ifndef uint8_t
139 # if (UCHAR_MAX == UINT8_MAX) || defined (S_SPLINT_S)
140  typedef unsigned char uint8_t;
141 # define UINT8_C(v) ((uint8_t) v)
142 # else
143 # error "Platform not supported"
144 # endif
145 #endif
146 
147 #ifndef INT8_MAX
148 # define INT8_MAX 0x7f
149 #endif
150 #ifndef INT8_MIN
151 # define INT8_MIN INT8_C(0x80)
152 #endif
153 #ifndef int8_t
154 # if (SCHAR_MAX == INT8_MAX) || defined (S_SPLINT_S)
155  typedef signed char int8_t;
156 # define INT8_C(v) ((int8_t) v)
157 # else
158 # error "Platform not supported"
159 # endif
160 #endif
161 
162 #ifndef UINT16_MAX
163 # define UINT16_MAX 0xffff
164 #endif
165 #ifndef uint16_t
166 #if (UINT_MAX == UINT16_MAX) || defined (S_SPLINT_S)
167  typedef unsigned int uint16_t;
168 # ifndef PRINTF_INT16_MODIFIER
169 # define PRINTF_INT16_MODIFIER ""
170 # endif
171 # define UINT16_C(v) ((uint16_t) (v))
172 #elif (USHRT_MAX == UINT16_MAX)
173  typedef unsigned short uint16_t;
174 # define UINT16_C(v) ((uint16_t) (v))
175 # ifndef PRINTF_INT16_MODIFIER
176 # define PRINTF_INT16_MODIFIER "h"
177 # endif
178 #else
179 #error "Platform not supported"
180 #endif
181 #endif
182 
183 #ifndef INT16_MAX
184 # define INT16_MAX 0x7fff
185 #endif
186 #ifndef INT16_MIN
187 # define INT16_MIN INT16_C(0x8000)
188 #endif
189 #ifndef int16_t
190 #if (INT_MAX == INT16_MAX) || defined (S_SPLINT_S)
191  typedef signed int int16_t;
192 # define INT16_C(v) ((int16_t) (v))
193 # ifndef PRINTF_INT16_MODIFIER
194 # define PRINTF_INT16_MODIFIER ""
195 # endif
196 #elif (SHRT_MAX == INT16_MAX)
197  typedef signed short int16_t;
198 # define INT16_C(v) ((int16_t) (v))
199 # ifndef PRINTF_INT16_MODIFIER
200 # define PRINTF_INT16_MODIFIER "h"
201 # endif
202 #else
203 #error "Platform not supported"
204 #endif
205 #endif
206 
207 #ifndef UINT32_MAX
208 # define UINT32_MAX (0xffffffffUL)
209 #endif
210 #ifndef uint32_t
211 #if (ULONG_MAX == UINT32_MAX) || defined (S_SPLINT_S)
212  typedef unsigned long uint32_t;
213 # define UINT32_C(v) v ## UL
214 # ifndef PRINTF_INT32_MODIFIER
215 # define PRINTF_INT32_MODIFIER "l"
216 # endif
217 #elif (UINT_MAX == UINT32_MAX)
218  typedef unsigned int uint32_t;
219 # ifndef PRINTF_INT32_MODIFIER
220 # define PRINTF_INT32_MODIFIER ""
221 # endif
222 # define UINT32_C(v) v ## U
223 #elif (USHRT_MAX == UINT32_MAX)
224  typedef unsigned short uint32_t;
225 # define UINT32_C(v) ((unsigned short) (v))
226 # ifndef PRINTF_INT32_MODIFIER
227 # define PRINTF_INT32_MODIFIER ""
228 # endif
229 #else
230 #error "Platform not supported"
231 #endif
232 #endif
233 
234 #ifndef INT32_MAX
235 # define INT32_MAX (0x7fffffffL)
236 #endif
237 #ifndef INT32_MIN
238 # define INT32_MIN INT32_C(0x80000000)
239 #endif
240 #ifndef int32_t
241 #if (LONG_MAX == INT32_MAX) || defined (S_SPLINT_S)
242  typedef signed long int32_t;
243 # define INT32_C(v) v ## L
244 # ifndef PRINTF_INT32_MODIFIER
245 # define PRINTF_INT32_MODIFIER "l"
246 # endif
247 #elif (INT_MAX == INT32_MAX)
248  typedef signed int int32_t;
249 # define INT32_C(v) v
250 # ifndef PRINTF_INT32_MODIFIER
251 # define PRINTF_INT32_MODIFIER ""
252 # endif
253 #elif (SHRT_MAX == INT32_MAX)
254  typedef signed short int32_t;
255 # define INT32_C(v) ((short) (v))
256 # ifndef PRINTF_INT32_MODIFIER
257 # define PRINTF_INT32_MODIFIER ""
258 # endif
259 #else
260 #error "Platform not supported"
261 #endif
262 #endif
263 
264 /*
265  * The macro stdint_int64_defined is temporarily used to record
266  * whether or not 64 integer support is available. It must be
267  * defined for any 64 integer extensions for new platforms that are
268  * added.
269  */
270 
271 #undef stdint_int64_defined
272 #if (defined(__STDC__) && defined(__STDC_VERSION__)) || defined (S_SPLINT_S)
273 # if (__STDC__ && __STDC_VERSION >= 199901L) || defined (S_SPLINT_S)
274 # define stdint_int64_defined
275  typedef long long int64_t;
276  typedef unsigned long long uint64_t;
277 # define UINT64_C(v) v ## ULL
278 # define INT64_C(v) v ## LL
279 # ifndef PRINTF_INT64_MODIFIER
280 # define PRINTF_INT64_MODIFIER "ll"
281 # endif
282 # endif
283 #endif
284 
285 #if !defined (stdint_int64_defined)
286 # if defined(__GNUC__)
287 # define stdint_int64_defined
288  __extension__ typedef long long int64_t;
289  __extension__ typedef unsigned long long uint64_t;
290 # define UINT64_C(v) v ## ULL
291 # define INT64_C(v) v ## LL
292 # ifndef PRINTF_INT64_MODIFIER
293 # define PRINTF_INT64_MODIFIER "ll"
294 # endif
295 # elif defined(__MWERKS__) || defined (__SUNPRO_C) || defined (__SUNPRO_CC) || defined (__APPLE_CC__) || defined (_LONG_LONG) || defined (_CRAYC) || defined (S_SPLINT_S)
296 # define stdint_int64_defined
297  typedef long long int64_t;
298  typedef unsigned long long uint64_t;
299 # define UINT64_C(v) v ## ULL
300 # define INT64_C(v) v ## LL
301 # ifndef PRINTF_INT64_MODIFIER
302 # define PRINTF_INT64_MODIFIER "ll"
303 # endif
304 # elif (defined(__WATCOMC__) && defined(__WATCOM_INT64__)) || (defined(_MSC_VER) && _INTEGRAL_MAX_BITS >= 64) || (defined (__BORLANDC__) && __BORLANDC__ > 0x460) || defined (__alpha) || defined (__DECC)
305 # define stdint_int64_defined
306  typedef __int64 int64_t;
307  typedef unsigned __int64 uint64_t;
308 # define UINT64_C(v) v ## UI64
309 # define INT64_C(v) v ## I64
310 # ifndef PRINTF_INT64_MODIFIER
311 # define PRINTF_INT64_MODIFIER "I64"
312 # endif
313 # endif
314 #endif
315 
316 #if !defined (LONG_LONG_MAX) && defined (INT64_C)
317 # define LONG_LONG_MAX INT64_C (9223372036854775807)
318 #endif
319 #ifndef ULONG_LONG_MAX
320 # define ULONG_LONG_MAX UINT64_C (18446744073709551615)
321 #endif
322 
323 #if !defined (INT64_MAX) && defined (INT64_C)
324 # define INT64_MAX INT64_C (9223372036854775807)
325 #endif
326 #if !defined (INT64_MIN) && defined (INT64_C)
327 # define INT64_MIN INT64_C (-9223372036854775808)
328 #endif
329 #if !defined (UINT64_MAX) && defined (INT64_C)
330 # define UINT64_MAX UINT64_C (18446744073709551615)
331 #endif
332 
333 /*
334  * Width of hexadecimal for number field.
335  */
336 
337 #ifndef PRINTF_INT64_HEX_WIDTH
338 # define PRINTF_INT64_HEX_WIDTH "16"
339 #endif
340 #ifndef PRINTF_INT32_HEX_WIDTH
341 # define PRINTF_INT32_HEX_WIDTH "8"
342 #endif
343 #ifndef PRINTF_INT16_HEX_WIDTH
344 # define PRINTF_INT16_HEX_WIDTH "4"
345 #endif
346 #ifndef PRINTF_INT8_HEX_WIDTH
347 # define PRINTF_INT8_HEX_WIDTH "2"
348 #endif
349 
350 #ifndef PRINTF_INT64_DEC_WIDTH
351 # define PRINTF_INT64_DEC_WIDTH "20"
352 #endif
353 #ifndef PRINTF_INT32_DEC_WIDTH
354 # define PRINTF_INT32_DEC_WIDTH "10"
355 #endif
356 #ifndef PRINTF_INT16_DEC_WIDTH
357 # define PRINTF_INT16_DEC_WIDTH "5"
358 #endif
359 #ifndef PRINTF_INT8_DEC_WIDTH
360 # define PRINTF_INT8_DEC_WIDTH "3"
361 #endif
362 
363 /*
364  * Ok, lets not worry about 128 bit integers for now. Moore's law says
365  * we don't need to worry about that until about 2040 at which point
366  * we'll have bigger things to worry about.
367  */
368 
369 #ifdef stdint_int64_defined
370  typedef int64_t intmax_t;
371  typedef uint64_t uintmax_t;
372 # define INTMAX_MAX INT64_MAX
373 # define INTMAX_MIN INT64_MIN
374 # define UINTMAX_MAX UINT64_MAX
375 # define UINTMAX_C(v) UINT64_C(v)
376 # define INTMAX_C(v) INT64_C(v)
377 # ifndef PRINTF_INTMAX_MODIFIER
378 # define PRINTF_INTMAX_MODIFIER PRINTF_INT64_MODIFIER
379 # endif
380 # ifndef PRINTF_INTMAX_HEX_WIDTH
381 # define PRINTF_INTMAX_HEX_WIDTH PRINTF_INT64_HEX_WIDTH
382 # endif
383 # ifndef PRINTF_INTMAX_DEC_WIDTH
384 # define PRINTF_INTMAX_DEC_WIDTH PRINTF_INT64_DEC_WIDTH
385 # endif
386 #else
387  typedef int32_t intmax_t;
389 # define INTMAX_MAX INT32_MAX
390 # define UINTMAX_MAX UINT32_MAX
391 # define UINTMAX_C(v) UINT32_C(v)
392 # define INTMAX_C(v) INT32_C(v)
393 # ifndef PRINTF_INTMAX_MODIFIER
394 # define PRINTF_INTMAX_MODIFIER PRINTF_INT32_MODIFIER
395 # endif
396 # ifndef PRINTF_INTMAX_HEX_WIDTH
397 # define PRINTF_INTMAX_HEX_WIDTH PRINTF_INT32_HEX_WIDTH
398 # endif
399 # ifndef PRINTF_INTMAX_DEC_WIDTH
400 # define PRINTF_INTMAX_DEC_WIDTH PRINTF_INT32_DEC_WIDTH
401 # endif
402 #endif
403 
404 /*
405  * Because this file currently only supports platforms which have
406  * precise powers of 2 as bit sizes for the default integers, the
407  * least definitions are all trivial. Its possible that a future
408  * version of this file could have different definitions.
409  */
410 
411 #ifndef stdint_least_defined
418 # define PRINTF_LEAST32_MODIFIER PRINTF_INT32_MODIFIER
419 # define PRINTF_LEAST16_MODIFIER PRINTF_INT16_MODIFIER
420 # define UINT_LEAST8_MAX UINT8_MAX
421 # define INT_LEAST8_MAX INT8_MAX
422 # define UINT_LEAST16_MAX UINT16_MAX
423 # define INT_LEAST16_MAX INT16_MAX
424 # define UINT_LEAST32_MAX UINT32_MAX
425 # define INT_LEAST32_MAX INT32_MAX
426 # define INT_LEAST8_MIN INT8_MIN
427 # define INT_LEAST16_MIN INT16_MIN
428 # define INT_LEAST32_MIN INT32_MIN
429 # ifdef stdint_int64_defined
430  typedef int64_t int_least64_t;
431  typedef uint64_t uint_least64_t;
432 # define PRINTF_LEAST64_MODIFIER PRINTF_INT64_MODIFIER
433 # define UINT_LEAST64_MAX UINT64_MAX
434 # define INT_LEAST64_MAX INT64_MAX
435 # define INT_LEAST64_MIN INT64_MIN
436 # endif
437 #endif
438 #undef stdint_least_defined
439 
440 /*
441  * The ANSI C committee pretending to know or specify anything about
442  * performance is the epitome of misguided arrogance. The mandate of
443  * this file is to *ONLY* ever support that absolute minimum
444  * definition of the fast integer types, for compatibility purposes.
445  * No extensions, and no attempt to suggest what may or may not be a
446  * faster integer type will ever be made in this file. Developers are
447  * warned to stay away from these types when using this or any other
448  * stdint.h.
449  */
450 
457 #define UINT_FAST8_MAX UINT_LEAST8_MAX
458 #define INT_FAST8_MAX INT_LEAST8_MAX
459 #define UINT_FAST16_MAX UINT_LEAST16_MAX
460 #define INT_FAST16_MAX INT_LEAST16_MAX
461 #define UINT_FAST32_MAX UINT_LEAST32_MAX
462 #define INT_FAST32_MAX INT_LEAST32_MAX
463 #define INT_FAST8_MIN INT_LEAST8_MIN
464 #define INT_FAST16_MIN INT_LEAST16_MIN
465 #define INT_FAST32_MIN INT_LEAST32_MIN
466 #ifdef stdint_int64_defined
467  typedef int_least64_t int_fast64_t;
468  typedef uint_least64_t uint_fast64_t;
469 # define UINT_FAST64_MAX UINT_LEAST64_MAX
470 # define INT_FAST64_MAX INT_LEAST64_MAX
471 # define INT_FAST64_MIN INT_LEAST64_MIN
472 #endif
473 
474 #undef stdint_int64_defined
475 
476 /*
477  * Whatever piecemeal, per compiler thing we can do about the wchar_t
478  * type limits.
479  */
480 
481 #if defined(__WATCOMC__) || defined(_MSC_VER) || defined (__GNUC__)
482 # include <wchar.h>
483 # ifndef WCHAR_MIN
484 # define WCHAR_MIN 0
485 # endif
486 # ifndef WCHAR_MAX
487 # define WCHAR_MAX ((wchar_t)-1)
488 # endif
489 #endif
490 
491 /*
492  * Whatever piecemeal, per compiler/platform thing we can do about the
493  * (u)intptr_t types and limits.
494  */
495 
496 #if defined (_MSC_VER) && defined (_UINTPTR_T_DEFINED)
497 # define STDINT_H_UINTPTR_T_DEFINED
498 #endif
499 
500 #ifndef STDINT_H_UINTPTR_T_DEFINED
501 # if defined (__alpha__) || defined (__ia64__) || defined (__x86_64__) || defined (_WIN64)
502 # define stdint_intptr_bits 64
503 # elif defined (__WATCOMC__) || defined (__TURBOC__)
504 # if defined(__TINY__) || defined(__SMALL__) || defined(__MEDIUM__)
505 # define stdint_intptr_bits 16
506 # else
507 # define stdint_intptr_bits 32
508 # endif
509 # elif defined (__i386__) || defined (_WIN32) || defined (WIN32)
510 # define stdint_intptr_bits 32
511 # elif defined (__INTEL_COMPILER)
512 /* TODO -- what will Intel do about x86-64? */
513 # endif
514 
515 # ifdef stdint_intptr_bits
516 # define stdint_intptr_glue3_i(a,b,c) a##b##c
517 # define stdint_intptr_glue3(a,b,c) stdint_intptr_glue3_i(a,b,c)
518 # ifndef PRINTF_INTPTR_MODIFIER
519 # define PRINTF_INTPTR_MODIFIER stdint_intptr_glue3(PRINTF_INT,stdint_intptr_bits,_MODIFIER)
520 # endif
521 # ifndef PTRDIFF_MAX
522 # define PTRDIFF_MAX stdint_intptr_glue3(INT,stdint_intptr_bits,_MAX)
523 # endif
524 # ifndef PTRDIFF_MIN
525 # define PTRDIFF_MIN stdint_intptr_glue3(INT,stdint_intptr_bits,_MIN)
526 # endif
527 # ifndef UINTPTR_MAX
528 # define UINTPTR_MAX stdint_intptr_glue3(UINT,stdint_intptr_bits,_MAX)
529 # endif
530 # ifndef INTPTR_MAX
531 # define INTPTR_MAX stdint_intptr_glue3(INT,stdint_intptr_bits,_MAX)
532 # endif
533 # ifndef INTPTR_MIN
534 # define INTPTR_MIN stdint_intptr_glue3(INT,stdint_intptr_bits,_MIN)
535 # endif
536 # ifndef INTPTR_C
537 # define INTPTR_C(x) stdint_intptr_glue3(INT,stdint_intptr_bits,_C)(x)
538 # endif
539 # ifndef UINTPTR_C
540 # define UINTPTR_C(x) stdint_intptr_glue3(UINT,stdint_intptr_bits,_C)(x)
541 # endif
542  typedef stdint_intptr_glue3(uint,stdint_intptr_bits,_t)* uintptr_t;
543  typedef stdint_intptr_glue3( int,stdint_intptr_bits,_t)* intptr_t;
544 # else
545 /* TODO -- This following is likely wrong for some platforms, and does
546  nothing for the definition of uintptr_t. */
547  typedef ptrdiff_t intptr_t;
548 # endif
549 # define STDINT_H_UINTPTR_T_DEFINED
550 #endif
551 
552 /*
553  * Assumes sig_atomic_t is signed and we have a 2s complement machine.
554  */
555 
556 #ifndef SIG_ATOMIC_MAX
557 # define SIG_ATOMIC_MAX ((((sig_atomic_t) 1) << (sizeof (sig_atomic_t)*CHAR_BIT-1)) - 1)
558 #endif
559 
560 #endif
#define stdint_intptr_bits
uint16_t uint_least16_t
unsigned __int16 uint16_t
Definition: rptypes.h:46
int_least32_t int_fast32_t
uint32_t uint_least32_t
uint_least8_t uint_fast8_t
signed char int8_t
Definition: rptypes.h:42
int_least16_t int_fast16_t
#define stdint_intptr_glue3(a, b, c)
unsigned char uint8_t
Definition: rptypes.h:43
__int16 int16_t
Definition: rptypes.h:45
uint_least16_t uint_fast16_t
__int64 int64_t
Definition: rptypes.h:51
_W64 int ptrdiff_t
Definition: glew.h:133
uint16_t uint_least16_t
__int32 int32_t
Definition: rptypes.h:48
unsigned __int64 uint64_t
Definition: rptypes.h:52
uint_least32_t uint_fast32_t
unsigned __int32 uint32_t
Definition: rptypes.h:49
int_least8_t int_fast8_t
uint32_t uint_least32_t



Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019