From 721761be2eca7a1bff304e6df3608f8712e25571 Mon Sep 17 00:00:00 2001 From: Jamie Bullock Date: Fri, 5 Oct 2018 10:27:24 +0100 Subject: [PATCH] Typedef ptrdiff_t to ssize_t under Visual Studio ssize_t is a POSIX extension and therefore not available under Visual Studio. This change defines ptrdiff_t as ssize_t, which is a compatible typedef since ptrdiff_t should always be at least as big as ssize_t --- ringbuf.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ringbuf.h b/ringbuf.h index c72bfae..c56bd19 100644 --- a/ringbuf.h +++ b/ringbuf.h @@ -28,6 +28,9 @@ #include #include +#ifdef _MSC_VER + typedef ptrdiff_t ssize_t; +#endif typedef struct ringbuf_t *ringbuf_t;