2 !!DESCRIPTION!! display type limits
3 !!ORIGIN!! LCC 4.1 Testsuite
4 !!LICENCE!! own, freely distributeable for non-profit. read CPYRIGHT.LCC
10 #define SSHRT_MAX SHRT_MAX
11 #define SINT_MAX INT_MAX
12 #define SLONG_MAX LONG_MAX
16 #define SSHRT_MIN SHRT_MIN
18 #define SINT_MIN INT_MIN
20 #define SLONG_MIN LONG_MIN
23 printf("CHAR_MAX: 0x%08x=%d\n", CHAR_MAX, CHAR_MAX);
24 printf("UCHAR_MAX: 0x%08x=%d\n", UCHAR_MAX, UCHAR_MAX);
25 printf("SCHAR_MAX: 0x%08x=%d\n", SCHAR_MAX, SCHAR_MAX);
27 printf("SHRT_MAX: 0x%08x=%d\n", SHRT_MAX, SHRT_MAX);
28 printf("USHRT_MAX: 0x%08x=%d\n", USHRT_MAX, USHRT_MAX);
29 printf("SSHRT_MAX: 0x%08x=%d\n", SSHRT_MAX, SSHRT_MAX);
31 printf("INT_MAX: 0x%08x=%d\n", INT_MAX, INT_MAX);
32 printf("UINT_MAX: 0x%08x=%d\n", UINT_MAX, UINT_MAX);
33 printf("SINT_MAX: 0x%08x=%d\n", SINT_MAX, SINT_MAX);
35 printf("LONG_MAX: 0x%08lx=%ld\n", LONG_MAX, LONG_MAX);
36 printf("ULONG_MAX: 0x%08lx=%ld\n", ULONG_MAX, ULONG_MAX);
37 printf("SLONG_MAX: 0x%08lx=%ld\n", SLONG_MAX, SLONG_MAX);
39 printf("CHAR_MIN: 0x%08x=%d\n", CHAR_MIN, CHAR_MIN);
40 printf("UCHAR_MIN: 0x%08x=%d\n", UCHAR_MIN, UCHAR_MIN);
41 printf("SCHAR_MIN: 0x%08x=%d\n", SCHAR_MIN, SCHAR_MIN);
43 printf("SHRT_MIN: 0x%08x=%d\n", SHRT_MIN, SHRT_MIN);
44 printf("USHRT_MIN: 0x%08x=%d\n", USHRT_MIN, USHRT_MIN);
45 printf("SSHRT_MIN: 0x%08x=%d\n", SSHRT_MIN, SSHRT_MIN);
47 printf("INT_MIN: 0x%08x=%d\n", INT_MIN, INT_MIN);
48 printf("UINT_MIN: 0x%08x=%d\n", UINT_MIN, UINT_MIN);
49 printf("SINT_MIN: 0x%08x=%d\n", SINT_MIN, SINT_MIN);
51 printf("LONG_MIN: 0x%08lx=%ld\n", LONG_MIN, LONG_MIN);
52 printf("ULONG_MIN: 0x%08lx=%ld\n", ULONG_MIN, ULONG_MIN);
53 printf("SLONG_MIN: 0x%08lx=%ld\n", SLONG_MIN, SLONG_MIN);