MSVC has no stdint.h

This commit is contained in:
Behdad Esfahbod 2009-11-02 18:13:17 -05:00
parent 9a204c7ab5
commit cc4c096a7e
1 changed files with 13 additions and 0 deletions

View File

@ -27,7 +27,20 @@
#ifndef HB_COMMON_H #ifndef HB_COMMON_H
#define 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> #include <stdint.h>
#endif
# ifdef __cplusplus # ifdef __cplusplus
# define HB_BEGIN_DECLS extern "C" { # define HB_BEGIN_DECLS extern "C" {