From 308c6c8311dec0ff9add28af3665e6a7ef5a8c51 Mon Sep 17 00:00:00 2001 From: Rory OConnell <19547+RoryO@users.noreply.github.com> Date: Sun, 5 Jul 2020 20:00:21 -0700 Subject: Need typedef of ssize_t for msc compiler --- mrbgems/mruby-io/src/io.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mrbgems/mruby-io/src') diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c index 505ceb248..073f7c107 100644 --- a/mrbgems/mruby-io/src/io.c +++ b/mrbgems/mruby-io/src/io.c @@ -18,6 +18,7 @@ #if defined(_WIN32) || defined(_WIN64) #include #include + #include #define open _open #define close _close #define dup _dup @@ -32,6 +33,7 @@ typedef long fsuseconds_t; typedef int fmode_t; typedef int mrb_io_read_write_size; + typedef SSIZE_T ssize_t; #ifndef O_TMPFILE #define O_TMPFILE O_TEMPORARY -- cgit v1.2.3 From bb23faae65bc32779f9b9a60d717cef9299638b7 Mon Sep 17 00:00:00 2001 From: Rory OConnell <19547+RoryO@users.noreply.github.com> Date: Fri, 10 Jul 2020 21:06:29 -0700 Subject: downcase windows include file for mingw compatability --- mrbgems/mruby-io/src/io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mrbgems/mruby-io/src') diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c index 073f7c107..0d7543578 100644 --- a/mrbgems/mruby-io/src/io.c +++ b/mrbgems/mruby-io/src/io.c @@ -18,7 +18,7 @@ #if defined(_WIN32) || defined(_WIN64) #include #include - #include + #include #define open _open #define close _close #define dup _dup -- cgit v1.2.3 From 5df95e8d7bd86911828d0e44473b599885cd6c15 Mon Sep 17 00:00:00 2001 From: dearblue Date: Sun, 12 Jul 2020 17:09:40 +0900 Subject: Fix `ssize_t` for mingw; ref #5030 Legacy MinGW and MinGW-w64 had own `ssize_t`. --- mrbgems/mruby-io/src/io.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mrbgems/mruby-io/src') diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c index 0d7543578..b3e192899 100644 --- a/mrbgems/mruby-io/src/io.c +++ b/mrbgems/mruby-io/src/io.c @@ -33,7 +33,10 @@ typedef long fsuseconds_t; typedef int fmode_t; typedef int mrb_io_read_write_size; + #if !defined(_SSIZE_T_) && !defined(_SSIZE_T_DEFINED) && \ + !defined(__have_typedef_ssize_t) typedef SSIZE_T ssize_t; + #endif #ifndef O_TMPFILE #define O_TMPFILE O_TEMPORARY -- cgit v1.2.3