diff options
| author | Tomoyuki Sahara <[email protected]> | 2014-04-18 11:20:55 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2014-04-18 11:20:55 +0900 |
| commit | 36045ea96fa499681a5773c1148a7ddc6715face (patch) | |
| tree | ba496c26fa79eb4636afec0d94fb85a63cbaf5a2 /include | |
| parent | 1c4f46f3244bf4b4b3e8acf55348e6104a2ace4f (diff) | |
| download | mruby-36045ea96fa499681a5773c1148a7ddc6715face.tar.gz mruby-36045ea96fa499681a5773c1148a7ddc6715face.zip | |
IO#syswrite should raise an error if it's not opened for writing.
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/ext/io.h | 5 |
1 files changed, 3 insertions, 2 deletions
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 |
