xref: /netbsd-src/external/gpl3/gcc/dist/fixincludes/tests/base/stdint-aix.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-aix.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( AIX_STDINT_1_CHECK )
13*4fee23f9Smrg #define UINT8_MAX	(255)
14*4fee23f9Smrg #define UINT16_MAX	(65535)
15*4fee23f9Smrg #endif  /* AIX_STDINT_1_CHECK */
16*4fee23f9Smrg 
17*4fee23f9Smrg 
18*4fee23f9Smrg #if defined( AIX_STDINT_2_CHECK )
19*4fee23f9Smrg #define INTPTR_MIN	(-INTPTR_MAX-1)
20*4fee23f9Smrg #define INTPTR_MAX	9223372036854775807L
21*4fee23f9Smrg #define UINTPTR_MAX	18446744073709551615UL
22*4fee23f9Smrg #else
23*4fee23f9Smrg #define INTPTR_MIN	(-INTPTR_MAX-1)
24*4fee23f9Smrg #define INTPTR_MAX	2147483647L
25*4fee23f9Smrg #define UINTPTR_MAX	4294967295UL
26*4fee23f9Smrg #endif  /* AIX_STDINT_2_CHECK */
27*4fee23f9Smrg 
28*4fee23f9Smrg 
29*4fee23f9Smrg #if defined( AIX_STDINT_3_CHECK )
30*4fee23f9Smrg #define PTRDIFF_MIN	(-9223372036854775807L - 1)
31*4fee23f9Smrg #define PTRDIFF_MAX	9223372036854775807L
32*4fee23f9Smrg #else
33*4fee23f9Smrg #define PTRDIFF_MIN	(-2147483647L - 1)
34*4fee23f9Smrg #define PTRDIFF_MAX	2147483647L
35*4fee23f9Smrg #endif  /* AIX_STDINT_3_CHECK */
36*4fee23f9Smrg 
37*4fee23f9Smrg 
38*4fee23f9Smrg #if defined( AIX_STDINT_4_CHECK )
39*4fee23f9Smrg #define SIZE_MAX	18446744073709551615UL
40*4fee23f9Smrg #else
41*4fee23f9Smrg #define SIZE_MAX	4294967295UL
42*4fee23f9Smrg #endif  /* AIX_STDINT_4_CHECK */
43*4fee23f9Smrg 
44*4fee23f9Smrg 
45*4fee23f9Smrg #if defined( AIX_STDINT_5_CHECK )
46*4fee23f9Smrg #define UINT8_C(c)	c
47*4fee23f9Smrg #define UINT16_C(c)	c
48*4fee23f9Smrg #endif  /* AIX_STDINT_5_CHECK */
49