Loading...
Searching...
No Matches
Go to the documentation of this file.
30#ifndef FENNEC_LANG_INTEGER_H
31#define FENNEC_LANG_INTEGER_H
54#define CHAR_IS_SIGNED true
55#define CHAR_ROUNDS 0x0
56#define CHAR_RADIX_DIG 0x7
58#define CHAR_DECIMAL_DIG 0x0
60#define CHAR_TRAPS 0xtrue
64#define WCHAR_IS_SIGNED true
65#define WCHAR_ROUNDS 0x0
66#define WCHAR_RADIX_DIG 0x1f
68#define WCHAR_DECIMAL_DIG 0x0
69#define WCHAR_RADIX 0x2
70#define WCHAR_TRAPS 0xtrue
71#define WCHAR_MIN 0x80000000
72#define WCHAR_MAX 0x7fffffff
74#define SCHAR_ROUNDS 0x0
75#define SCHAR_RADIX_DIG 0x7
77#define SCHAR_DECIMAL_DIG 0x0
78#define SCHAR_RADIX 0x2
79#define SCHAR_TRAPS 0xtrue
83#define UCHAR_ROUNDS 0x0
84#define UCHAR_RADIX_DIG 0x8
86#define UCHAR_DECIMAL_DIG 0x0
87#define UCHAR_RADIX 0x2
88#define UCHAR_TRAPS 0xtrue
92#define SHORT_ROUNDS 0x0
93#define SHORT_RADIX_DIG 0xf
95#define SHORT_DECIMAL_DIG 0x0
96#define SHORT_RADIX 0x2
97#define SHORT_TRAPS 0xtrue
98#define SHORT_MIN 0x8000
99#define SHORT_MAX 0x7fff
101#define USHORT_ROUNDS 0x0
102#define USHORT_RADIX_DIG 0x10
103#define USHORT_DIG 0x4
104#define USHORT_DECIMAL_DIG 0x0
105#define USHORT_RADIX 0x2
106#define USHORT_TRAPS 0xtrue
107#define USHORT_MIN 0x0
108#define USHORT_MAX 0xffff
110#define INT_ROUNDS 0x0
111#define INT_RADIX_DIG 0x1f
113#define INT_DECIMAL_DIG 0x0
115#define INT_TRAPS 0xtrue
116#define INT_MIN 0x80000000
117#define INT_MAX 0x7fffffff
119#define UINT_ROUNDS 0x0
120#define UINT_RADIX_DIG 0x20
122#define UINT_DECIMAL_DIG 0x0
123#define UINT_RADIX 0x2
124#define UINT_TRAPS 0xtrue
126#define UINT_MAX 0xffffffff
128#define LONG_ROUNDS 0x0
129#define LONG_RADIX_DIG 0x3f
131#define LONG_DECIMAL_DIG 0x0
132#define LONG_RADIX 0x2
133#define LONG_TRAPS 0xtrue
134#define LONG_MIN 0x8000000000000000
135#define LONG_MAX 0x7fffffffffffffff
137#define ULONG_ROUNDS 0x0
138#define ULONG_RADIX_DIG 0x40
139#define ULONG_DIG 0x13
140#define ULONG_DECIMAL_DIG 0x0
141#define ULONG_RADIX 0x2
142#define ULONG_TRAPS 0xtrue
144#define ULONG_MAX 0xffffffffffffffff
146#define LLONG_ROUNDS 0x0
147#define LLONG_RADIX_DIG 0x3f
148#define LLONG_DIG 0x12
149#define LLONG_DECIMAL_DIG 0x0
150#define LLONG_RADIX 0x2
151#define LLONG_TRAPS 0xtrue
152#define LLONG_MIN 0x8000000000000000
153#define LLONG_MAX 0x7fffffffffffffff
155#define ULLONG_ROUNDS 0x0
156#define ULLONG_RADIX_DIG 0x40
157#define ULLONG_DIG 0x13
158#define ULLONG_DECIMAL_DIG 0x0
159#define ULLONG_RADIX 0x2
160#define ULLONG_TRAPS 0xtrue
161#define ULLONG_MIN 0x0
162#define ULLONG_MAX 0xffffffffffffffff