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