]> begriffs open source - libnonstd/blob - test/t_integral.c
Improvements to ssize_t internal files
[libnonstd] / test / t_integral.c
1 #include "nonstd/integral.h"
2 #include <stdio.h>
3
4 int main(void)
5 {
6         printf("ssizeof(b16) : %" PRIdSSIZE "\n"
7                "max : %" PRIxB16 "\n"
8                    "val : %" PRIxB16 "\n\n",
9                    ssizeof(b16), B16_MAX, B16_C(42));
10
11         printf("ssizeof(b32) : %" PRIdSSIZE "\n"
12                "max : %" PRIxB32 "\n"
13                    "val : %" PRIxB32 "\n\n",
14                    ssizeof(b32), B32_MAX, B32_C(42));
15
16         printf("ssizeof(b64) : %" PRIdSSIZE "\n"
17                "max : %" PRIxB64 "\n"
18                    "val : %" PRIxB64 "\n\n",
19                    ssizeof(b64), B64_MAX, B64_C(42));
20
21         printf("ssizeof(i8) : %" PRIdSSIZE "\n"
22                "min : %" PRIdI8 "\n"
23                "max : %" PRIdI8 "\n"
24                    "val : %" PRIdI8 "\n\n",
25                    ssizeof(i8), I8_MIN, I8_MAX, I8_C(42));
26
27         printf("ssizeof(i8_trim) : %" PRIdSSIZE "\n"
28                "min : %" PRIdI8_TRIM "\n"
29                "max : %" PRIdI8_TRIM "\n"
30                    "val : %" PRIdI8_TRIM "\n\n",
31                    ssizeof(i8_trim), I8_TRIM_MIN, I8_TRIM_MAX, I8_TRIM_C(42));
32
33         printf("ssizeof(i16) : %" PRIdSSIZE "\n"
34                "min : %" PRIdI16 "\n"
35                "max : %" PRIdI16 "\n"
36                    "val : %" PRIdI16 "\n\n",
37                    ssizeof(i16), I16_MIN, I16_MAX, I16_C(42));
38
39         printf("ssizeof(i16_trim) : %" PRIdSSIZE "\n"
40                "min : %" PRIdI16_TRIM "\n"
41                "max : %" PRIdI16_TRIM "\n"
42                    "val : %" PRIdI16_TRIM "\n\n",
43                    ssizeof(i16_trim), I16_TRIM_MIN, I16_TRIM_MAX, I16_TRIM_C(42));
44
45         printf("ssizeof(i32) : %" PRIdSSIZE "\n"
46                "min : %" PRIdI32 "\n"
47                "max : %" PRIdI32 "\n"
48                    "val : %" PRIdI32 "\n\n",
49                    ssizeof(i32), I32_MIN, I32_MAX, I32_C(42));
50
51         printf("ssizeof(i32_trim) : %" PRIdSSIZE "\n"
52                "min : %" PRIdI32_TRIM "\n"
53                "max : %" PRIdI32_TRIM "\n"
54                    "val : %" PRIdI32_TRIM "\n\n",
55                    ssizeof(i32_trim), I32_TRIM_MIN, I32_TRIM_MAX, I32_TRIM_C(42));
56
57         printf("ssizeof(i64) : %" PRIdSSIZE "\n"
58                "min : %" PRIdI64 "\n"
59                "max : %" PRIdI64 "\n"
60                    "val : %" PRIdI64 "\n\n",
61                    ssizeof(i64), I64_MIN, I64_MAX, I64_C(42));
62
63         printf("ssizeof(i64_trim) : %" PRIdSSIZE "\n"
64                "min : %" PRIdI64_TRIM "\n"
65                "max : %" PRIdI64_TRIM "\n"
66                    "val : %" PRIdI64_TRIM "\n\n",
67                    ssizeof(i64_trim), I64_TRIM_MIN, I64_TRIM_MAX, I64_TRIM_C(42));
68
69         return 0;
70 }