1515 * This reference is generated from the header include/dart_api.h.
1616 */
1717
18+ /* __STDC_FORMAT_MACROS has to be defined before including <inttypes.h> to
19+ * enable platform independent printf format specifiers. */
20+ #ifndef __STDC_FORMAT_MACROS
21+ #define __STDC_FORMAT_MACROS
22+ #endif
23+
24+ #include <assert.h>
25+ #include <inttypes.h>
26+ #include <stdbool.h>
27+
1828#ifdef __cplusplus
1929#define DART_EXTERN_C extern "C"
2030#else
2434#if defined(__CYGWIN__ )
2535#error Tool chain and platform not supported.
2636#elif defined(_WIN32 )
27- // Define bool if necessary.
28- #ifndef __cplusplus
29- typedef unsigned __int8 bool ;
30- #endif
31- // Define integer types.
32- typedef signed __int8 int8_t ;
33- typedef signed __int16 int16_t ;
34- typedef signed __int32 int32_t ;
35- typedef signed __int64 int64_t ;
36- typedef unsigned __int8 uint8_t ;
37- typedef unsigned __int16 uint16_t ;
38- typedef unsigned __int32 uint32_t ;
39- typedef unsigned __int64 uint64_t ;
4037#if defined(DART_SHARED_LIB )
4138#define DART_EXPORT DART_EXTERN_C __declspec(dllexport)
4239#else
4340#define DART_EXPORT DART_EXTERN_C
4441#endif
4542#else
46- /* __STDC_FORMAT_MACROS has to be defined before including <inttypes.h> to
47- * enable platform independent printf format specifiers. */
48- #ifndef __STDC_FORMAT_MACROS
49- #define __STDC_FORMAT_MACROS
50- #endif
51- #include <inttypes.h>
52- #include <stdbool.h>
5343#if __GNUC__ >= 4
5444#if defined(DART_SHARED_LIB )
5545#define DART_EXPORT \
@@ -70,8 +60,6 @@ typedef unsigned __int64 uint64_t;
7060#define DART_WARN_UNUSED_RESULT
7161#endif
7262
73- #include <assert.h>
74-
7563/*
7664 * =======
7765 * Handles
0 commit comments