xref: /netbsd-src/external/gpl3/gcc/dist/fixincludes/tests/base/stdint-darwin.h (revision 4fee23f98c45552038ad6b5bd05124a41302fb01)
1*4fee23f9Smrg /*  DO NOT EDIT THIS FILE.
2*4fee23f9Smrg 
3*4fee23f9Smrg     It has been auto-edited by fixincludes from:
4*4fee23f9Smrg 
5*4fee23f9Smrg 	"fixinc/tests/inc/stdint-darwin.h"
6*4fee23f9Smrg 
7*4fee23f9Smrg     This had to be done to correct non-standard usages in the
8*4fee23f9Smrg     original, manufacturer supplied header file.  */
9*4fee23f9Smrg 
10*4fee23f9Smrg 
11*4fee23f9Smrg 
12*4fee23f9Smrg #if defined( DARWIN_STDINT_1_CHECK )
13*4fee23f9Smrg #define UINT8_C(v)	v
14*4fee23f9Smrg #define UINT16_C(v)	v
15*4fee23f9Smrg #endif  /* DARWIN_STDINT_1_CHECK */
16*4fee23f9Smrg 
17*4fee23f9Smrg 
18*4fee23f9Smrg #if defined( DARWIN_STDINT_2_CHECK )
19*4fee23f9Smrg #if __WORDSIZE == 64
20*4fee23f9Smrg #define INTPTR_MAX 9223372036854775807L
21*4fee23f9Smrg #define INTPTR_MIN (-INTPTR_MAX-1)
22*4fee23f9Smrg #else
23*4fee23f9Smrg #define INTPTR_MAX 2147483647L
24*4fee23f9Smrg #define INTPTR_MIN (-INTPTR_MAX-1)
25*4fee23f9Smrg #endif
26*4fee23f9Smrg #endif  /* DARWIN_STDINT_2_CHECK */
27*4fee23f9Smrg 
28*4fee23f9Smrg 
29*4fee23f9Smrg #if defined( DARWIN_STDINT_3_CHECK )
30*4fee23f9Smrg #if __WORDSIZE == 64
31*4fee23f9Smrg #define UINTPTR_MAX 18446744073709551615UL
32*4fee23f9Smrg #else
33*4fee23f9Smrg #define UINTPTR_MAX 4294967295UL
34*4fee23f9Smrg #endif
35*4fee23f9Smrg #endif  /* DARWIN_STDINT_3_CHECK */
36*4fee23f9Smrg 
37*4fee23f9Smrg 
38*4fee23f9Smrg #if defined( DARWIN_STDINT_4_CHECK )
39*4fee23f9Smrg #if __WORDSIZE == 64
40*4fee23f9Smrg #define SIZE_MAX 18446744073709551615UL
41*4fee23f9Smrg #else
42*4fee23f9Smrg #define SIZE_MAX 4294967295UL
43*4fee23f9Smrg #endif
44*4fee23f9Smrg #endif  /* DARWIN_STDINT_4_CHECK */
45*4fee23f9Smrg 
46*4fee23f9Smrg 
47*4fee23f9Smrg #if defined( DARWIN_STDINT_5_CHECK )
48*4fee23f9Smrg #if __WORDSIZE == 64
49*4fee23f9Smrg #define INTMAX_MIN   (-9223372036854775807L - 1)
50*4fee23f9Smrg #define INTMAX_MAX   9223372036854775807L
51*4fee23f9Smrg #define UINTMAX_MAX  18446744073709551615UL
52*4fee23f9Smrg #else
53*4fee23f9Smrg #define INTMAX_MIN   (-9223372036854775807LL - 1)
54*4fee23f9Smrg #define INTMAX_MAX   9223372036854775807LL
55*4fee23f9Smrg #define UINTMAX_MAX  18446744073709551615ULL
56*4fee23f9Smrg #endif
57*4fee23f9Smrg #endif  /* DARWIN_STDINT_5_CHECK */
58*4fee23f9Smrg 
59*4fee23f9Smrg 
60*4fee23f9Smrg #if defined( DARWIN_STDINT_6_CHECK )
61*4fee23f9Smrg #if __WORDSIZE == 64
62*4fee23f9Smrg #define PTRDIFF_MIN (-9223372036854775807L - 1)
63*4fee23f9Smrg #define PTRDIFF_MAX 9223372036854775807L
64*4fee23f9Smrg #else
65*4fee23f9Smrg #define PTRDIFF_MIN (-2147483647 - 1)
66*4fee23f9Smrg #define PTRDIFF_MAX 2147483647
67*4fee23f9Smrg #endif
68*4fee23f9Smrg #endif  /* DARWIN_STDINT_6_CHECK */
69*4fee23f9Smrg 
70*4fee23f9Smrg 
71*4fee23f9Smrg #if defined( DARWIN_STDINT_7_CHECK )
72*4fee23f9Smrg #if __WORDSIZE == 64
73*4fee23f9Smrg #define INTMAX_C(v)  (v ## L)
74*4fee23f9Smrg #define UINTMAX_C(v) (v ## UL)
75*4fee23f9Smrg #else
76*4fee23f9Smrg #define INTMAX_C(v)  (v ## LL)
77*4fee23f9Smrg #define UINTMAX_C(v) (v ## ULL)
78*4fee23f9Smrg #endif
79*4fee23f9Smrg #endif  /* DARWIN_STDINT_7_CHECK */
80