diff --git a/woff2/buffer.h b/woff2/buffer.h index f71f6a8..5111c65 100644 --- a/woff2/buffer.h +++ b/woff2/buffer.h @@ -18,8 +18,25 @@ #ifndef WOFF2_BUFFER_H_ #define WOFF2_BUFFER_H_ -#include +#if defined(_WIN32) +#include +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef short int16_t; +typedef unsigned short uint16_t; +typedef int int32_t; +typedef unsigned int uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +#define ntohl(x) _byteswap_ulong (x) +#define ntohs(x) _byteswap_ushort (x) +#define htonl(x) _byteswap_ulong (x) +#define htons(x) _byteswap_ushort (x) +#else #include +#include +#endif + #include #include #include