diff --git a/lib/capn.c b/lib/capn.c index 82df285..c753e2c 100644 --- a/lib/capn.c +++ b/lib/capn.c @@ -11,7 +11,9 @@ #include #include +#ifndef _MSC_VER #include +#endif #define STRUCT_PTR 0 #define LIST_PTR 1 diff --git a/lib/capnp_c.h b/lib/capnp_c.h index 900bfc3..5ccf0f5 100644 --- a/lib/capnp_c.h +++ b/lib/capnp_c.h @@ -14,6 +14,11 @@ #include #include +// ssize_t is not defined in stdint.h in MSVC. +#ifdef _MSC_VER +typedef intmax_t ssize_t; +#endif + #ifdef __cplusplus extern "C" { #endif