MSVC has no stdint.h
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 2 Nov 2009 23:13:17 +0000 (18:13 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 2 Nov 2009 23:14:48 +0000 (18:14 -0500)
src/hb-common.h

index 11f64ed..1275b8c 100644 (file)
 #ifndef HB_COMMON_H
 #define HB_COMMON_H
 
+#ifdef _MSC_VER
+#warning "Not using stdint.h.  Integer types may have wrong size."
+typedef signed char int8_t;
+typedef unsigned char uint8_t;
+typedef signed short int16_t;
+typedef unsigned short uint16_t;
+typedef signed int int32_t;
+typedef unsigned int uint32_t;
+#ifndef __cplusplus
+#define inline __inline
+#endif
+#else
 #include <stdint.h>
+#endif
 
 # ifdef __cplusplus
 #  define HB_BEGIN_DECLS       extern "C" {