diff --git a/lib/capnp_c.h b/lib/capnp_c.h index deb550c..ffd3a6a 100644 --- a/lib/capnp_c.h +++ b/lib/capnp_c.h @@ -19,9 +19,13 @@ #include #endif -// ssize_t is not defined in stdint.h in MSVC. +/* ssize_t is a POSIX type, not an ISO C one... + * Windows seems to only have SSIZE_T in BaseTsd.h + */ #ifdef _MSC_VER typedef intmax_t ssize_t; +#else +#include #endif // Cross-platform macro ALIGNED_(x) aligns a struct by `x` bytes.