From f42164e03700469a7000b4f00148a8ca01d75044 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 12 Mar 2024 14:49:25 +0900 Subject: [PATCH] Define `ssize_t` on mswin build --- prism/util/pm_buffer.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/prism/util/pm_buffer.h b/prism/util/pm_buffer.h index f80b0e7b82..f494a0ca03 100644 --- a/prism/util/pm_buffer.h +++ b/prism/util/pm_buffer.h @@ -15,6 +15,14 @@ #include #include +#if defined(_MSC_VER) && !defined(ssize_t) +# ifdef _WIN64 +# define ssize_t __int64 +# else +# define ssize_t int +# endif +#endif + /** * A pm_buffer_t is a simple memory buffer that stores data in a contiguous * block of memory.