summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io/src/io.c
diff options
context:
space:
mode:
authorHiroshi Mimaki <[email protected]>2020-08-06 17:38:20 +0900
committerHiroshi Mimaki <[email protected]>2020-08-06 17:38:20 +0900
commit7f8d38bbbe89dadab9d296c76f094c56aabca9f4 (patch)
tree10c79fb00ab3378a34abba9b4ce1d01a1b7cefd6 /mrbgems/mruby-io/src/io.c
parent1a9bdfcde5fd7c91e756747ba0565f29385115a7 (diff)
parent11cc7bed96551fcceca5cabc1527fd944835a1a0 (diff)
downloadmruby-7f8d38bbbe89dadab9d296c76f094c56aabca9f4.tar.gz
mruby-7f8d38bbbe89dadab9d296c76f094c56aabca9f4.zip
Merge master.
Diffstat (limited to 'mrbgems/mruby-io/src/io.c')
-rw-r--r--mrbgems/mruby-io/src/io.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mrbgems/mruby-io/src/io.c b/mrbgems/mruby-io/src/io.c
index 505ceb248..b3e192899 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 <winsock.h>
#include <io.h>
+ #include <basetsd.h>
#define open _open
#define close _close
#define dup _dup
@@ -32,6 +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