1 /*
2  * Inventor/system/inttypes.h and config.h defines some of the same
3  * definitions, which cause warnings with a lot of compilers.
4  *
5  * When including config.h, we therefore undefine those definitions
6  * first if they are defined.  The reverse is not necessary, as the
7  * inttypes.h file contains the necessary wrapper protection.
8  *
9  * This header, like the config.h header, should not be installed on
10  * the system.
11  */
12 
13 #ifndef COIN_INTERNAL
14 #error this is a private header file
15 #endif /* !COIN_INTERNAL */
16 
17 #ifdef COIN_CONFIGURE_BUILD
18 #undef COIN_CONFIGURE_BUILD
19 #endif
20 
21 #ifdef COIN_CONFIGURE_HOST
22 #undef COIN_CONFIGURE_HOST
23 #endif
24 
25 #ifdef COIN_CONFIGURE_TARGET
26 #undef COIN_CONFIGURE_TARGET
27 #endif
28 
29 #ifdef HAVE_INTTYPES_H
30 #undef HAVE_INTTYPES_H
31 #endif
32 
33 #ifdef HAVE_STDINT_H
34 #undef HAVE_STDINT_H
35 #endif
36 
37 #ifdef HAVE_SYS_TYPES_H
38 #undef HAVE_SYS_TYPES_H
39 #endif
40 
41 #ifdef HAVE_INT8_T
42 #undef HAVE_INT8_T
43 #endif
44 
45 #ifdef HAVE_UINT8_T
46 #undef HAVE_UINT8_T
47 #endif
48 
49 #ifdef HAVE_INT16_T
50 #undef HAVE_INT16_T
51 #endif
52 
53 #ifdef HAVE_UINT16_T
54 #undef HAVE_UINT16_T
55 #endif
56 
57 #ifdef HAVE_INT32_T
58 #undef HAVE_INT32_T
59 #endif
60 
61 #ifdef HAVE_UINT32_T
62 #undef HAVE_UINT32_T
63 #endif
64 
65 #ifdef HAVE_INT64_T
66 #undef HAVE_INT64_T
67 #endif
68 
69 #ifdef HAVE_UINT64_T
70 #undef HAVE_UINT64_T
71 #endif
72 
73 #ifdef COIN_INT8_T
74 #undef COIN_INT8_T
75 #endif
76 
77 #ifdef COIN_UINT8_T
78 #undef COIN_UINT8_T
79 #endif
80 
81 #ifdef COIN_INT16_T
82 #undef COIN_INT16_T
83 #endif
84 
85 #ifdef COIN_UINT16_T
86 #undef COIN_UINT16_T
87 #endif
88 
89 #ifdef COIN_INT32_T
90 #undef COIN_INT32_T
91 #endif
92 
93 #ifdef COIN_UINT32_T
94 #undef COIN_UINT32_T
95 #endif
96 
97 #ifdef COIN_INT64_T
98 #undef COIN_INT64_T
99 #endif
100 
101 #ifdef COIN_UINT64_T
102 #undef COIN_UINT64_T
103 #endif
104 
105 #ifdef COIN_MAJOR_VERSION
106 #undef COIN_MAJOR_VERSION
107 #endif
108 
109 #ifdef COIN_MICRO_VERSION
110 #undef COIN_MICRO_VERSION
111 #endif
112 
113 #ifdef COIN_MINOR_VERSION
114 #undef COIN_MINOR_VERSION
115 #endif
116 
117 #ifdef COIN_VERSION
118 #undef COIN_VERSION
119 #endif
120