~ubuntu-branches/ubuntu/saucy/emscripten/saucy-proposed

« back to all changes in this revision

Viewing changes to system/include/libcxx/cstdint

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// -*- C++ -*-
 
2
//===--------------------------- cstdint ----------------------------------===//
 
3
//
 
4
//                     The LLVM Compiler Infrastructure
 
5
//
 
6
// This file is dual licensed under the MIT and the University of Illinois Open
 
7
// Source Licenses. See LICENSE.TXT for details.
 
8
//
 
9
//===----------------------------------------------------------------------===//
 
10
 
 
11
#ifndef _LIBCPP_CSTDINT
 
12
#define _LIBCPP_CSTDINT
 
13
 
 
14
/*
 
15
    cstdint synopsis
 
16
 
 
17
Macros:
 
18
 
 
19
    INT8_MIN
 
20
    INT16_MIN
 
21
    INT32_MIN
 
22
    INT64_MIN
 
23
 
 
24
    INT8_MAX
 
25
    INT16_MAX
 
26
    INT32_MAX
 
27
    INT64_MAX
 
28
 
 
29
    UINT8_MAX
 
30
    UINT16_MAX
 
31
    UINT32_MAX
 
32
    UINT64_MAX
 
33
 
 
34
    INT_LEAST8_MIN
 
35
    INT_LEAST16_MIN
 
36
    INT_LEAST32_MIN
 
37
    INT_LEAST64_MIN
 
38
 
 
39
    INT_LEAST8_MAX
 
40
    INT_LEAST16_MAX
 
41
    INT_LEAST32_MAX
 
42
    INT_LEAST64_MAX
 
43
 
 
44
    UINT_LEAST8_MAX
 
45
    UINT_LEAST16_MAX
 
46
    UINT_LEAST32_MAX
 
47
    UINT_LEAST64_MAX
 
48
 
 
49
    INT_FAST8_MIN
 
50
    INT_FAST16_MIN
 
51
    INT_FAST32_MIN
 
52
    INT_FAST64_MIN
 
53
 
 
54
    INT_FAST8_MAX
 
55
    INT_FAST16_MAX
 
56
    INT_FAST32_MAX
 
57
    INT_FAST64_MAX
 
58
 
 
59
    UINT_FAST8_MAX
 
60
    UINT_FAST16_MAX
 
61
    UINT_FAST32_MAX
 
62
    UINT_FAST64_MAX
 
63
 
 
64
    INTPTR_MIN
 
65
    INTPTR_MAX
 
66
    UINTPTR_MAX
 
67
 
 
68
    INTMAX_MIN
 
69
    INTMAX_MAX
 
70
 
 
71
    UINTMAX_MAX
 
72
 
 
73
    PTRDIFF_MIN
 
74
    PTRDIFF_MAX
 
75
 
 
76
    SIG_ATOMIC_MIN
 
77
    SIG_ATOMIC_MAX
 
78
 
 
79
    SIZE_MAX
 
80
 
 
81
    WCHAR_MIN
 
82
    WCHAR_MAX
 
83
 
 
84
    WINT_MIN
 
85
    WINT_MAX
 
86
 
 
87
    INT8_C(value)
 
88
    INT16_C(value)
 
89
    INT32_C(value)
 
90
    INT64_C(value)
 
91
 
 
92
    UINT8_C(value)
 
93
    UINT16_C(value)
 
94
    UINT32_C(value)
 
95
    UINT64_C(value)
 
96
 
 
97
    INTMAX_C(value)
 
98
    UINTMAX_C(value)
 
99
 
 
100
namespace std
 
101
{
 
102
 
 
103
Types:
 
104
 
 
105
    int8_t
 
106
    int16_t
 
107
    int32_t
 
108
    int64_t
 
109
 
 
110
    uint8_t
 
111
    uint16_t
 
112
    uint32_t
 
113
    uint64_t
 
114
 
 
115
    int_least8_t
 
116
    int_least16_t
 
117
    int_least32_t
 
118
    int_least64_t
 
119
 
 
120
    uint_least8_t
 
121
    uint_least16_t
 
122
    uint_least32_t
 
123
    uint_least64_t
 
124
 
 
125
    int_fast8_t
 
126
    int_fast16_t
 
127
    int_fast32_t
 
128
    int_fast64_t
 
129
 
 
130
    uint_fast8_t
 
131
    uint_fast16_t
 
132
    uint_fast32_t
 
133
    uint_fast64_t
 
134
 
 
135
    intptr_t
 
136
    uintptr_t
 
137
 
 
138
    intmax_t
 
139
    uintmax_t
 
140
 
 
141
}  // std
 
142
*/
 
143
 
 
144
#include <__config>
 
145
#include <stdint.h>
 
146
 
 
147
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 
148
#pragma GCC system_header
 
149
#endif
 
150
 
 
151
_LIBCPP_BEGIN_NAMESPACE_STD
 
152
 
 
153
using::int8_t;
 
154
using::int16_t;
 
155
using::int32_t;
 
156
using::int64_t;
 
157
 
 
158
using::uint8_t;
 
159
using::uint16_t;
 
160
using::uint32_t;
 
161
using::uint64_t;
 
162
 
 
163
using::int_least8_t;
 
164
using::int_least16_t;
 
165
using::int_least32_t;
 
166
using::int_least64_t;
 
167
 
 
168
using::uint_least8_t;
 
169
using::uint_least16_t;
 
170
using::uint_least32_t;
 
171
using::uint_least64_t;
 
172
 
 
173
using::int_fast8_t;
 
174
using::int_fast16_t;
 
175
using::int_fast32_t;
 
176
using::int_fast64_t;
 
177
 
 
178
using::uint_fast8_t;
 
179
using::uint_fast16_t;
 
180
using::uint_fast32_t;
 
181
using::uint_fast64_t;
 
182
 
 
183
using::intptr_t;
 
184
using::uintptr_t;
 
185
 
 
186
using::intmax_t;
 
187
using::uintmax_t;
 
188
 
 
189
_LIBCPP_END_NAMESPACE_STD
 
190
 
 
191
#endif  // _LIBCPP_CSTDINT