source: mainline/abi/include/_bits/inttypes.h@ 1c95fd0

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 1c95fd0 was 1c95fd0, checked in by jzr <zarevucky.jiri@…>, 8 years ago

Fix missing typedef.

  • Property mode set to 100644
File size: 6.5 KB
Line 
1/*
2 * Copyright (c) 2017 CZ.NIC, z.s.p.o.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * - Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * - Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * - The name of the author may not be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29/* Authors:
30 * Jiří Zárevúcky (jzr) <zarevucky.jiri@gmail.com>
31 */
32
33/** @addtogroup bits
34 * @{
35 */
36/** @file
37 */
38
39#ifndef _BITS_INTTYPES_H_
40#define _BITS_INTTYPES_H_
41
42#include <_bits/macros.h>
43#include <_bits/stdint.h>
44#include <_bits/wchar_t.h>
45
46typedef struct {
47 intmax_t quot;
48 intmax_t rem;
49} imaxdiv_t;
50
51#define PRId8 __PRId8__
52#define PRIdLEAST8 __PRId8__
53#define PRIdFAST8 __PRId8__
54
55#define PRIi8 __PRIi8__
56#define PRIiLEAST8 __PRIi8__
57#define PRIiFAST8 __PRIi8__
58
59#define PRIo8 __PRIo8__
60#define PRIoLEAST8 __PRIo8__
61#define PRIoFAST8 __PRIo8__
62
63#define PRIu8 __PRIu8__
64#define PRIuLEAST8 __PRIu8__
65#define PRIuFAST8 __PRIu8__
66
67#define PRIx8 __PRIx8__
68#define PRIxLEAST8 __PRIx8__
69#define PRIxFAST8 __PRIx8__
70
71#define PRIX8 __PRIX8__
72#define PRIXLEAST8 __PRIX8__
73#define PRIXFAST8 __PRIX8__
74
75#define SCNd8 __SCNd8__
76#define SCNdLEAST8 __SCNd8__
77#define SCNdFAST8 __SCNd8__
78
79#define SCNi8 __SCNi8__
80#define SCNiLEAST8 __SCNi8__
81#define SCNiFAST8 __SCNi8__
82
83#define SCNo8 __SCNo8__
84#define SCNoLEAST8 __SCNo8__
85#define SCNoFAST8 __SCNo8__
86
87#define SCNu8 __SCNu8__
88#define SCNuLEAST8 __SCNu8__
89#define SCNuFAST8 __SCNu8__
90
91#define SCNx8 __SCNx8__
92#define SCNxLEAST8 __SCNx8__
93#define SCNxFAST8 __SCNx8__
94
95#define PRId16 __PRId16__
96#define PRIdLEAST16 __PRId16__
97#define PRIdFAST16 __PRId16__
98
99#define PRIi16 __PRIi16__
100#define PRIiLEAST16 __PRIi16__
101#define PRIiFAST16 __PRIi16__
102
103#define PRIo16 __PRIo16__
104#define PRIoLEAST16 __PRIo16__
105#define PRIoFAST16 __PRIo16__
106
107#define PRIu16 __PRIu16__
108#define PRIuLEAST16 __PRIu16__
109#define PRIuFAST16 __PRIu16__
110
111#define PRIx16 __PRIx16__
112#define PRIxLEAST16 __PRIx16__
113#define PRIxFAST16 __PRIx16__
114
115#define PRIX16 __PRIX16__
116#define PRIXLEAST16 __PRIX16__
117#define PRIXFAST16 __PRIX16__
118
119#define SCNd16 __SCNd16__
120#define SCNdLEAST16 __SCNd16__
121#define SCNdFAST16 __SCNd16__
122
123#define SCNi16 __SCNi16__
124#define SCNiLEAST16 __SCNi16__
125#define SCNiFAST16 __SCNi16__
126
127#define SCNo16 __SCNo16__
128#define SCNoLEAST16 __SCNo16__
129#define SCNoFAST16 __SCNo16__
130
131#define SCNu16 __SCNu16__
132#define SCNuLEAST16 __SCNu16__
133#define SCNuFAST16 __SCNu16__
134
135#define SCNx16 __SCNx16__
136#define SCNxLEAST16 __SCNx16__
137#define SCNxFAST16 __SCNx16__
138
139#define PRId32 __PRId32__
140#define PRIdLEAST32 __PRId32__
141#define PRIdFAST32 __PRId32__
142
143#define PRIi32 __PRIi32__
144#define PRIiLEAST32 __PRIi32__
145#define PRIiFAST32 __PRIi32__
146
147#define PRIo32 __PRIo32__
148#define PRIoLEAST32 __PRIo32__
149#define PRIoFAST32 __PRIo32__
150
151#define PRIu32 __PRIu32__
152#define PRIuLEAST32 __PRIu32__
153#define PRIuFAST32 __PRIu32__
154
155#define PRIx32 __PRIx32__
156#define PRIxLEAST32 __PRIx32__
157#define PRIxFAST32 __PRIx32__
158
159#define PRIX32 __PRIX32__
160#define PRIXLEAST32 __PRIX32__
161#define PRIXFAST32 __PRIX32__
162
163#define SCNd32 __SCNd32__
164#define SCNdLEAST32 __SCNd32__
165#define SCNdFAST32 __SCNd32__
166
167#define SCNi32 __SCNi32__
168#define SCNiLEAST32 __SCNi32__
169#define SCNiFAST32 __SCNi32__
170
171#define SCNo32 __SCNo32__
172#define SCNoLEAST32 __SCNo32__
173#define SCNoFAST32 __SCNo32__
174
175#define SCNu32 __SCNu32__
176#define SCNuLEAST32 __SCNu32__
177#define SCNuFAST32 __SCNu32__
178
179#define SCNx32 __SCNx32__
180#define SCNxLEAST32 __SCNx32__
181#define SCNxFAST32 __SCNx32__
182
183#define PRId64 __PRId64__
184#define PRIdLEAST64 __PRId64__
185#define PRIdFAST64 __PRId64__
186
187#define PRIi64 __PRIi64__
188#define PRIiLEAST64 __PRIi64__
189#define PRIiFAST64 __PRIi64__
190
191#define PRIo64 __PRIo64__
192#define PRIoLEAST64 __PRIo64__
193#define PRIoFAST64 __PRIo64__
194
195#define PRIu64 __PRIu64__
196#define PRIuLEAST64 __PRIu64__
197#define PRIuFAST64 __PRIu64__
198
199#define PRIx64 __PRIx64__
200#define PRIxLEAST64 __PRIx64__
201#define PRIxFAST64 __PRIx64__
202
203#define PRIX64 __PRIX64__
204#define PRIXLEAST64 __PRIX64__
205#define PRIXFAST64 __PRIX64__
206
207#define SCNd64 __SCNd64__
208#define SCNdLEAST64 __SCNd64__
209#define SCNdFAST64 __SCNd64__
210
211#define SCNi64 __SCNi64__
212#define SCNiLEAST64 __SCNi64__
213#define SCNiFAST64 __SCNi64__
214
215#define SCNo64 __SCNo64__
216#define SCNoLEAST64 __SCNo64__
217#define SCNoFAST64 __SCNo64__
218
219#define SCNu64 __SCNu64__
220#define SCNuLEAST64 __SCNu64__
221#define SCNuFAST64 __SCNu64__
222
223#define SCNx64 __SCNx64__
224#define SCNxLEAST64 __SCNx64__
225#define SCNxFAST64 __SCNx64__
226
227#define PRIdPTR __PRIdPTR__
228#define PRIiPTR __PRIiPTR__
229#define PRIoPTR __PRIoPTR__
230#define PRIuPTR __PRIuPTR__
231#define PRIxPTR __PRIxPTR__
232#define PRIXPTR __PRIXPTR__
233#define SCNdPTR __SCNdPTR__
234#define SCNiPTR __SCNiPTR__
235#define SCNoPTR __SCNoPTR__
236#define SCNuPTR __SCNuPTR__
237#define SCNxPTR __SCNxPTR__
238
239#define PRIdMAX __PRIdMAX__
240#define PRIiMAX __PRIiMAX__
241#define PRIoMAX __PRIoMAX__
242#define PRIuMAX __PRIuMAX__
243#define PRIxMAX __PRIxMAX__
244#define PRIXMAX __PRIXMAX__
245#define SCNdMAX __SCNdMAX__
246#define SCNiMAX __SCNiMAX__
247#define SCNoMAX __SCNoMAX__
248#define SCNuMAX __SCNuMAX__
249#define SCNxMAX __SCNxMAX__
250
251#endif
252
253/** @}
254 */
Note: See TracBrowser for help on using the repository browser.