Mercurial > hg > orthanc
annotate Resources/ThirdParty/VisualStudio/stdint.h @ 3727:090022f1b5e1
auto-generation of primitives to handle transfer syntaxes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 06 Mar 2020 17:10:03 +0100 |
parents | e4f8e377782f |
children |
rev | line source |
---|---|
2102
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
1 // ISO C9x compliant stdint.h for Microsoft Visual Studio |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
2 // Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
3 // |
2114
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
4 // Copyright (c) 2006-2013 Alexander Chemeris |
2102
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
5 // |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
6 // Redistribution and use in source and binary forms, with or without |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
7 // modification, are permitted provided that the following conditions are met: |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
8 // |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
9 // 1. Redistributions of source code must retain the above copyright notice, |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
10 // this list of conditions and the following disclaimer. |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
11 // |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
12 // 2. Redistributions in binary form must reproduce the above copyright |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
13 // notice, this list of conditions and the following disclaimer in the |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
14 // documentation and/or other materials provided with the distribution. |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
15 // |
2114
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
16 // 3. Neither the name of the product nor the names of its contributors may |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
17 // be used to endorse or promote products derived from this software |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
18 // without specific prior written permission. |
2102
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
19 // |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
20 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
21 // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
22 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
23 // EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
24 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
25 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
26 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
27 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
28 // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
29 // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
30 // |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
31 /////////////////////////////////////////////////////////////////////////////// |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
32 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
33 #ifndef _MSC_VER // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
34 #error "Use this header only with Microsoft Visual C++ compilers!" |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
35 #endif // _MSC_VER ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
36 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
37 #ifndef _MSC_STDINT_H_ // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
38 #define _MSC_STDINT_H_ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
39 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
40 #if _MSC_VER > 1000 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
41 #pragma once |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
42 #endif |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
43 |
2114
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
44 #if _MSC_VER >= 1600 // [ |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
45 #include <stdint.h> |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
46 #else // ] _MSC_VER >= 1600 [ |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
47 |
2102
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
48 #include <limits.h> |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
49 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
50 // For Visual Studio 6 in C++ mode and for many Visual Studio versions when |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
51 // compiling for ARM we should wrap <wchar.h> include with 'extern "C++" {}' |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
52 // or compiler give many errors like this: |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
53 // error C2733: second C linkage of overloaded function 'wmemchr' not allowed |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
54 #ifdef __cplusplus |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
55 extern "C" { |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
56 #endif |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
57 # include <wchar.h> |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
58 #ifdef __cplusplus |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
59 } |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
60 #endif |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
61 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
62 // Define _W64 macros to mark types changing their size, like intptr_t. |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
63 #ifndef _W64 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
64 # if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
65 # define _W64 __w64 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
66 # else |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
67 # define _W64 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
68 # endif |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
69 #endif |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
70 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
71 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
72 // 7.18.1 Integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
73 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
74 // 7.18.1.1 Exact-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
75 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
76 // Visual Studio 6 and Embedded Visual C++ 4 doesn't |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
77 // realize that, e.g. char has the same size as __int8 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
78 // so we give up on __intX for them. |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
79 #if (_MSC_VER < 1300) |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
80 typedef signed char int8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
81 typedef signed short int16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
82 typedef signed int int32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
83 typedef unsigned char uint8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
84 typedef unsigned short uint16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
85 typedef unsigned int uint32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
86 #else |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
87 typedef signed __int8 int8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
88 typedef signed __int16 int16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
89 typedef signed __int32 int32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
90 typedef unsigned __int8 uint8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
91 typedef unsigned __int16 uint16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
92 typedef unsigned __int32 uint32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
93 #endif |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
94 typedef signed __int64 int64_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
95 typedef unsigned __int64 uint64_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
96 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
97 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
98 // 7.18.1.2 Minimum-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
99 typedef int8_t int_least8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
100 typedef int16_t int_least16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
101 typedef int32_t int_least32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
102 typedef int64_t int_least64_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
103 typedef uint8_t uint_least8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
104 typedef uint16_t uint_least16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
105 typedef uint32_t uint_least32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
106 typedef uint64_t uint_least64_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
107 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
108 // 7.18.1.3 Fastest minimum-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
109 typedef int8_t int_fast8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
110 typedef int16_t int_fast16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
111 typedef int32_t int_fast32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
112 typedef int64_t int_fast64_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
113 typedef uint8_t uint_fast8_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
114 typedef uint16_t uint_fast16_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
115 typedef uint32_t uint_fast32_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
116 typedef uint64_t uint_fast64_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
117 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
118 // 7.18.1.4 Integer types capable of holding object pointers |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
119 #ifdef _WIN64 // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
120 typedef signed __int64 intptr_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
121 typedef unsigned __int64 uintptr_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
122 #else // _WIN64 ][ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
123 typedef _W64 signed int intptr_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
124 typedef _W64 unsigned int uintptr_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
125 #endif // _WIN64 ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
126 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
127 // 7.18.1.5 Greatest-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
128 typedef int64_t intmax_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
129 typedef uint64_t uintmax_t; |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
130 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
131 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
132 // 7.18.2 Limits of specified-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
133 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
134 #if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [ See footnote 220 at page 257 and footnote 221 at page 259 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
135 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
136 // 7.18.2.1 Limits of exact-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
137 #define INT8_MIN ((int8_t)_I8_MIN) |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
138 #define INT8_MAX _I8_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
139 #define INT16_MIN ((int16_t)_I16_MIN) |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
140 #define INT16_MAX _I16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
141 #define INT32_MIN ((int32_t)_I32_MIN) |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
142 #define INT32_MAX _I32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
143 #define INT64_MIN ((int64_t)_I64_MIN) |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
144 #define INT64_MAX _I64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
145 #define UINT8_MAX _UI8_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
146 #define UINT16_MAX _UI16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
147 #define UINT32_MAX _UI32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
148 #define UINT64_MAX _UI64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
149 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
150 // 7.18.2.2 Limits of minimum-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
151 #define INT_LEAST8_MIN INT8_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
152 #define INT_LEAST8_MAX INT8_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
153 #define INT_LEAST16_MIN INT16_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
154 #define INT_LEAST16_MAX INT16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
155 #define INT_LEAST32_MIN INT32_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
156 #define INT_LEAST32_MAX INT32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
157 #define INT_LEAST64_MIN INT64_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
158 #define INT_LEAST64_MAX INT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
159 #define UINT_LEAST8_MAX UINT8_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
160 #define UINT_LEAST16_MAX UINT16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
161 #define UINT_LEAST32_MAX UINT32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
162 #define UINT_LEAST64_MAX UINT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
163 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
164 // 7.18.2.3 Limits of fastest minimum-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
165 #define INT_FAST8_MIN INT8_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
166 #define INT_FAST8_MAX INT8_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
167 #define INT_FAST16_MIN INT16_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
168 #define INT_FAST16_MAX INT16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
169 #define INT_FAST32_MIN INT32_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
170 #define INT_FAST32_MAX INT32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
171 #define INT_FAST64_MIN INT64_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
172 #define INT_FAST64_MAX INT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
173 #define UINT_FAST8_MAX UINT8_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
174 #define UINT_FAST16_MAX UINT16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
175 #define UINT_FAST32_MAX UINT32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
176 #define UINT_FAST64_MAX UINT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
177 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
178 // 7.18.2.4 Limits of integer types capable of holding object pointers |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
179 #ifdef _WIN64 // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
180 # define INTPTR_MIN INT64_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
181 # define INTPTR_MAX INT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
182 # define UINTPTR_MAX UINT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
183 #else // _WIN64 ][ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
184 # define INTPTR_MIN INT32_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
185 # define INTPTR_MAX INT32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
186 # define UINTPTR_MAX UINT32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
187 #endif // _WIN64 ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
188 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
189 // 7.18.2.5 Limits of greatest-width integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
190 #define INTMAX_MIN INT64_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
191 #define INTMAX_MAX INT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
192 #define UINTMAX_MAX UINT64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
193 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
194 // 7.18.3 Limits of other integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
195 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
196 #ifdef _WIN64 // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
197 # define PTRDIFF_MIN _I64_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
198 # define PTRDIFF_MAX _I64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
199 #else // _WIN64 ][ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
200 # define PTRDIFF_MIN _I32_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
201 # define PTRDIFF_MAX _I32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
202 #endif // _WIN64 ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
203 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
204 #define SIG_ATOMIC_MIN INT_MIN |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
205 #define SIG_ATOMIC_MAX INT_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
206 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
207 #ifndef SIZE_MAX // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
208 # ifdef _WIN64 // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
209 # define SIZE_MAX _UI64_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
210 # else // _WIN64 ][ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
211 # define SIZE_MAX _UI32_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
212 # endif // _WIN64 ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
213 #endif // SIZE_MAX ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
214 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
215 // WCHAR_MIN and WCHAR_MAX are also defined in <wchar.h> |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
216 #ifndef WCHAR_MIN // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
217 # define WCHAR_MIN 0 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
218 #endif // WCHAR_MIN ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
219 #ifndef WCHAR_MAX // [ |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
220 # define WCHAR_MAX _UI16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
221 #endif // WCHAR_MAX ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
222 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
223 #define WINT_MIN 0 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
224 #define WINT_MAX _UI16_MAX |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
225 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
226 #endif // __STDC_LIMIT_MACROS ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
227 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
228 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
229 // 7.18.4 Limits of other integer types |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
230 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
231 #if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [ See footnote 224 at page 260 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
232 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
233 // 7.18.4.1 Macros for minimum-width integer constants |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
234 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
235 #define INT8_C(val) val##i8 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
236 #define INT16_C(val) val##i16 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
237 #define INT32_C(val) val##i32 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
238 #define INT64_C(val) val##i64 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
239 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
240 #define UINT8_C(val) val##ui8 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
241 #define UINT16_C(val) val##ui16 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
242 #define UINT32_C(val) val##ui32 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
243 #define UINT64_C(val) val##ui64 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
244 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
245 // 7.18.4.2 Macros for greatest-width integer constants |
2114
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
246 // These #ifndef's are needed to prevent collisions with <boost/cstdint.hpp>. |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
247 // Check out Issue 9 for the details. |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
248 #ifndef INTMAX_C // [ |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
249 # define INTMAX_C INT64_C |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
250 #endif // INTMAX_C ] |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
251 #ifndef UINTMAX_C // [ |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
252 # define UINTMAX_C UINT64_C |
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
253 #endif // UINTMAX_C ] |
2102
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
254 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
255 #endif // __STDC_CONSTANT_MACROS ] |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
256 |
2114
e4f8e377782f
updated stdint.h for visual studio
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2102
diff
changeset
|
257 #endif // _MSC_VER >= 1600 ] |
2102
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
258 |
f0544ab9396b
fix line endings for msvc
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
950
diff
changeset
|
259 #endif // _MSC_STDINT_H_ ] |