Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
stdint.h
Go to the documentation of this file.
1// -*- C++ -*-
2
30#include <rw/_defs.h>
31
32#ifndef _RWSTD_NO_DEPRECATED_C_HEADERS
33
34# ifndef _RWSTD_STDINT_H_INCLUDED
35# define _RWSTD_STDINT_H_INCLUDED
36
37# include <ansi/cstdint>
38
39# ifndef _RWSTD_NO_NAMESPACE
40
41#ifdef _RWSTD_INT8_T
42
43// optional exact-width types
44_USING (std::int8_t);
45_USING (std::uint8_t);
46
47#endif // _RWSTD_INT8_T
48
49_USING (std::int_least8_t);
50_USING (std::uint_least8_t);
51_USING (std::int_fast8_t);
52_USING (std::uint_fast8_t);
53
54
55#ifdef _RWSTD_INT16_T
56
57// optional exact-width types
58_USING (std::int16_t);
59_USING (std::uint16_t);
60
61#endif // _RWSTD_INT16_T
62
63_USING (std::int_least16_t);
64_USING (std::uint_least16_t);
65_USING (std::int_fast16_t);
66_USING (std::uint_fast16_t);
67
68
69#ifdef _RWSTD_INT32_T
70
71// optional exact-width types
72_USING (std::int32_t);
73_USING (std::uint32_t);
74
75#endif // _RWSTD_INT32_T
76
77_USING (std::int_least32_t);
78_USING (std::uint_least32_t);
79_USING (std::int_fast32_t);
80_USING (std::uint_fast32_t);
81
82
83#ifdef _RWSTD_INT64_T
84
85// optional exact-width types
86_USING (std::int64_t);
87_USING (std::uint64_t);
88
89#endif // _RWSTD_INT64_T
90
91_USING (std::int_least64_t);
92_USING (std::uint_least64_t);
93_USING (std::int_fast64_t);
94_USING (std::uint_fast64_t);
95
96_USING (std::intmax_t);
97_USING (std::uintmax_t);
98_USING (std::intptr_t);
99_USING (std::uintptr_t);
100
101# endif // _RWSTD_NO_NAMESPACE
102# endif // _RWSTD_STDINT_H_INCLUDED
103#else
104# include _RWSTD_ANSI_C_STDINT_H
105#endif // _RWSTD_NO_DEPRECATED_C_HEADERS
#define _USING(name)
Definition _defs.h:568