Carlo - PERI
|
024b09de0c
|
Apparently, in mruby-process gem, Process is now a Module, not a Class
|
2016-08-09 11:23:49 +02:00 |
|
ksss
|
d2c1f4d10b
|
Enable Fixnum option
|
2016-08-07 22:19:21 +09:00 |
|
ksss
|
b462ef4506
|
Enable option :in, :out, :err
|
2016-08-07 21:21:01 +09:00 |
|
Tomoyuki Sahara
|
93d481d4b4
|
update $? when IO object is closed. closes #58.
|
2016-06-22 10:29:49 +09:00 |
|
Tomoyuki Sahara
|
2af2a4fff8
|
add IO#isatty and IO#tty?
|
2016-06-21 09:49:34 +09:00 |
|
takahashim
|
dd754220ce
|
Fix for windows(mingw)
* File.expand_path: support drive letter and ALT_SEPARATOR
* File.dirname: support ALT_SEPARATOR
* File.basename: ditto.
* IO.popen: raise NotImplementedError
* IO.pipe: ditto.
* `cmd`: ditto.
* File#flock: ditto.
* FileTest.pipe?: ditto.
* FileTest.symlink?: ditto.
* FileTest.socket?: ditto.
|
2015-12-08 00:29:42 +09:00 |
|
takahashim
|
0f5b8b66b0
|
fix file separator
* File::SEPARATOR should be "/"
* File::ALT_SEPARATOR should be "\\" or nil.
|
2015-12-04 15:36:41 +09:00 |
|
takahashim
|
07ceb138fa
|
build on Win32
|
2015-12-02 00:10:43 +09:00 |
|
Tomoyuki Sahara
|
07f1ebd26d
|
symlink(2) returns -1 when it fails.
|
2015-11-24 17:09:00 +09:00 |
|
ksss
|
a55accd736
|
Implement IO.pipe
|
2015-11-24 14:24:24 +09:00 |
|
Tomoyuki Sahara
|
c9a4091b83
|
arguments can be shared strings.
|
2015-11-24 09:54:03 +09:00 |
|
takahashim
|
2cc674e58e
|
add File.symlink
|
2015-11-22 13:13:52 +09:00 |
|
Tomoyuki Sahara
|
828551f86c
|
off_t can be larger than mrb_int.
|
2015-10-20 16:03:02 +09:00 |
|
Tomoyuki Sahara
|
db7d829679
|
raise a SystemCallError when lseek(2) fails.
|
2015-10-20 15:40:25 +09:00 |
|
Tomoyuki Sahara
|
cac0035348
|
fix typo.
|
2015-10-20 15:16:46 +09:00 |
|
Tomoyuki Sahara
|
78fe65aec4
|
Merge branch 'master' of github.com:iij/mruby-io
|
2015-10-20 15:13:28 +09:00 |
|
MATSUMOTO, Ryosuke
|
238704592a
|
Fix buffer overflow of pos when file-size is too big
|
2015-10-19 19:24:39 +09:00 |
|
Tomoyuki Sahara
|
5fa3c39145
|
variables are not used on the platforms lack FD_CLOEXEC.
|
2015-08-27 09:56:17 +09:00 |
|
Tomoyuki Sahara
|
6c4d39412f
|
Merge pull request #30 from ksss/cloexec
Opened fd should be set FD_CLOEXEC by default
|
2015-08-26 17:37:21 +09:00 |
|
Joe Kutner
|
2467332c93
|
Made FILE_SEPERATOR platform dependent
|
2015-08-20 07:22:48 -05:00 |
|
Terence Lee
|
ec4982b2d3
|
define PATH_SEPARATOR
|
2015-08-02 17:35:07 +02:00 |
|
Blaž Hrastnik
|
8da787be72
|
Remove mrb_io_s_select typo.
Uncovered with a Coverity scan of our project using mruby-io. https://scan8.coverity.com/reports.htm#v26153/p11375/fileInstanceId=6844382&defectInstanceId=2515905&mergedDefectId=121921
|
2015-07-02 21:02:56 +02:00 |
|
Jared Breeden
|
6d6be18d4e
|
Removing redundant platform check
|
2015-04-17 15:45:14 -04:00 |
|
Jared Breeden
|
36343cf098
|
Correct File::NULL for Windows
|
2015-04-17 15:39:11 -04:00 |
|
Jared Breeden
|
c0738a74c6
|
Excluding wait call for windows
|
2015-04-05 17:21:02 -04:00 |
|
Tomoyuki Sahara
|
e92fd76248
|
wait for child processes when we close pipes. fixes #37.
|
2015-04-03 10:05:09 +09:00 |
|
Tomoyuki Sahara
|
3a97a453c4
|
rewrite IO.for_fd.
IO.for_fd should call IO#initialize to initialize the created object
properly. It cannot be implemented in Ruby.
|
2014-12-26 11:09:07 +09:00 |
|
Tomoyuki Sahara
|
c455544ee2
|
better error message.
|
2014-12-26 11:08:18 +09:00 |
|
TOMITA Masahiro
|
be9e203563
|
FIX: IO#sysread occurs SEGV
|
2014-12-15 20:24:01 +09:00 |
|
ksss
|
e61c469724
|
IO.popen fd set close_on_exec flag by default
|
2014-12-04 10:25:03 +09:00 |
|
ksss
|
9439b981d8
|
Opened fd should be set FD_CLOEXEC by default
|
2014-12-04 10:25:03 +09:00 |
|
sdottaka
|
24007b80b4
|
Fix broken build for Visual C++
|
2014-11-22 17:48:59 +09:00 |
|
ksss
|
a44ada616e
|
Implement FileTest.size
- File.size delegate to FileTest.size
- File.size more faster by reading i-node value
|
2014-11-16 14:55:45 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b50093ad28
|
garbage collect when open(2) fails with ENFILE or EMFILE
|
2014-11-13 01:50:46 +09:00 |
|
jbreeden
|
9a2cbc4122
|
Correcting E_NOTIMP_ERROR reference
|
2014-08-03 16:45:46 -04:00 |
|
Tomoyuki Sahara
|
e60951a305
|
add IO#sync and IO#sync=
|
2014-07-29 10:55:02 +09:00 |
|
Tomoyuki Sahara
|
1768ee02e5
|
remove extra ';'.
|
2014-07-22 23:55:25 +09:00 |
|
take_cheeze
|
689541d0fb
|
Fix type of argument passed to mrb_get_args.
|
2014-07-19 21:37:13 +09:00 |
|
Tomoyuki Sahara
|
fa39825b1b
|
refactor.
|
2014-07-09 10:01:33 +09:00 |
|
dreamedge
|
7e689e8680
|
Add IO#close_on_exec=
and a test on test/io.rb
|
2014-07-08 15:56:56 +09:00 |
|
dreamedge
|
59b7c4eaf0
|
add IO.close_on_exec?
|
2014-07-07 12:47:53 +09:00 |
|
Tomoyuki Sahara
|
d894de86f4
|
fd2 is valid if fd2 >= 0. fixes #18.
|
2014-06-10 10:22:50 +09:00 |
|
windwiny
|
dc61ef1c65
|
compatible 32 bit windows
|
2014-05-07 20:33:12 +08:00 |
|
Julien Ammous
|
9a1b25bdd8
|
raise an error for flock on solaris
|
2014-04-28 15:40:04 +02:00 |
|
Tomoyuki Sahara
|
5aeb99ad49
|
fix mrb_raisef usage.
|
2014-04-21 11:14:40 +09:00 |
|
Tomoyuki Sahara
|
9c00de59ce
|
IO.for_fd can be written in Ruby.
|
2014-04-21 10:24:59 +09:00 |
|
Tomoyuki Sahara
|
99c67749ff
|
remove return statements after mrb_raise().
|
2014-04-21 09:06:46 +09:00 |
|
Tomoyuki Sahara
|
7d7a549a4f
|
remove io_open().
|
2014-04-18 11:32:38 +09:00 |
|
Tomoyuki Sahara
|
36045ea96f
|
IO#syswrite should raise an error if it's not opened for writing.
|
2014-04-18 11:20:55 +09:00 |
|
Tomoyuki Sahara
|
1c4f46f324
|
remove standard header files from io.h.
|
2014-04-17 16:29:27 +09:00 |
|