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