From 36045ea96fa499681a5773c1148a7ddc6715face Mon Sep 17 00:00:00 2001 From: Tomoyuki Sahara Date: Fri, 18 Apr 2014 11:20:55 +0900 Subject: IO#syswrite should raise an error if it's not opened for writing. --- include/mruby/ext/io.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/mruby/ext/io.h b/include/mruby/ext/io.h index 8cf2e90b0..7d61ba267 100644 --- a/include/mruby/ext/io.h +++ b/include/mruby/ext/io.h @@ -10,9 +10,10 @@ extern "C" { #endif struct mrb_io { - int fd; /* file descriptor */ - int fd2; /* file descriptor */ + int fd; /* file descriptor, or -1 */ + int fd2; /* file descriptor to write if it's different from fd, or -1 */ int pid; /* child's pid (for pipes) */ + unsigned int writable:1; }; #define FMODE_READABLE 0x00000001 -- cgit v1.2.3