diff --git a/http_parser.c b/http_parser.c index a2a07f8..ac6366b 100644 --- a/http_parser.c +++ b/http_parser.c @@ -22,7 +22,16 @@ * IN THE SOFTWARE. */ #include +#ifdef _WIN32 +typedef __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef __int16 int32_t; +typedef unsigned __int32 uint32_t; +#else #include +#endif #include #include diff --git a/http_parser.h b/http_parser.h index 1895d79..f019985 100644 --- a/http_parser.h +++ b/http_parser.h @@ -27,6 +27,10 @@ extern "C" { #include +#ifdef _WIN32 +typedef unsigned int size_t; +typedef int ssize_t; +#endif /* Compile with -DHTTP_PARSER_STRICT=0 to make less checks, but run * faster