diff options
| author | dearblue <[email protected]> | 2020-07-12 17:09:40 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2020-07-12 17:10:57 +0900 |
| commit | 5df95e8d7bd86911828d0e44473b599885cd6c15 (patch) | |
| tree | aa42abd930e3e9992330f8b033f71797c2c22de4 | |
| parent | 99bb2154ff89de947d79260ec599d2e0c4d76a23 (diff) | |
| download | mruby-5df95e8d7bd86911828d0e44473b599885cd6c15.tar.gz mruby-5df95e8d7bd86911828d0e44473b599885cd6c15.zip | |
Fix `ssize_t` for mingw; ref #5030
Legacy MinGW and MinGW-w64 had own `ssize_t`.
| -rw-r--r-- | mrbgems/mruby-io/src/io.c | 3 |
1 files changed, 3 insertions, 0 deletions
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 |
