summaryrefslogtreecommitdiff
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* Fix Marshal.dump(closed_io) to raise TypeError and allow encoding on closed IOLars Kanis2021-08-221-4/+2
* `popen()` is not available on emscriptenNobuyoshi Nakada2021-08-161-1/+5
* Fix ARGF.read(length) short read [Bug #18074]Csaba Henk2021-08-101-2/+1
* Reduce chance to receive EBADF when closing an IO from another thread.Samuel Williams2021-08-081-19/+27
* Using RBOOL macroS.H2021-08-021-12/+7
* Define functions using rb_wait_for_single_fd [Bug #18046]Nobuyoshi Nakada2021-08-011-0/+12
* io.c: Clarify the behavior of `IO.read` when called as `File.read`Yusuke Endoh2021-07-161-17/+59
* process.c: Call rb_thread_atfork in rb_fork_rubyYusuke Endoh2021-07-151-1/+0
* [DOC] add notes and examples for pipe [ci skip]Nobuyoshi Nakada2021-06-301-7/+19
* Check if closed after each yield [Bug #17661]Nobuyoshi Nakada2021-06-271-1/+3
* Introduced RUBY_CRLF_ENVIRONMENT to simplify repeated conditionNobuyoshi Nakada2021-06-241-8/+14
* Rework `sysread` to use blocking `read_internal_locktmp`.Samuel Williams2021-06-221-12/+6
* Deprecate and rework old (fd) centric functions.Samuel Williams2021-06-221-34/+48
* Direct io for accept, send, sendmsg, recvfrom, and related methods.Samuel Williams2021-06-221-0/+36
* What's Here for Numeric and ComparableBurdette Lamar2021-06-211-2/+5
* Adjust styles [ci skip]Nobuyoshi Nakada2021-06-171-3/+6
* Removed redundant NUM2IOCTLREQ definition [Bug #17759]Nobuyoshi Nakada2021-06-161-1/+0
* Configure ioctl request argument type [Bug #17759]Nobuyoshi Nakada2021-06-161-2/+2
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2021-05-161-1/+1
* Removed missing/dup2.cNobuyoshi Nakada2021-05-101-3/+1
* What's Here for class IO (#4440)Burdette Lamar2021-05-041-0/+149
* Fix documentation for IO#unget{byte,c}Jeremy Evans2021-05-041-9/+44
* [Doc] Drop signature around removed IO#codepointsKenichi Kamiya2021-04-051-2/+0
* Check errno before invoking scheduler in `rb_io_wait_readable/writable`.Samuel Williams2021-03-301-31/+35
* Remove unneeded declarationsS.H2021-03-201-1/+0
* Expose scheduler as public interface & bug fixes. (#3945)Samuel Williams2021-02-091-29/+33
* Forward keyword arguments to ARGF from global functionsNobuyoshi Nakada2021-02-081-12/+19
* io.c: popen is not available on emscriptenYusuke Endoh2021-01-231-0/+9
* [DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer2021-01-051-1/+1
* Made an internal callback function staticNobuyoshi Nakada2020-12-201-1/+1
* Use category: :deprecated in warnings that are related to deprecationJeremy Evans2020-12-181-3/+4
* Tweaked `Process::Status.wait`Nobuyoshi Nakada2020-12-091-1/+1
* Add support for non-blocking `Process.wait`.Samuel Williams2020-12-091-5/+5
* delete deprecated IO-like methods卜部昌平2020-12-031-117/+0
* fix public interfaceKoichi Sasada2020-11-181-1/+1
* Rename to `Fiber#set_scheduler`.Samuel Williams2020-11-071-8/+8
* Fix error in update-deps due to tab/space differenceJeremy Evans2020-10-281-1/+1
* Don't redefine #rb_intern over and over againStefan Stüben2020-10-211-31/+28
* Some global variables can be accessed from ractorsKoichi Sasada2020-10-201-0/+3
* Respect the original styles [ci skip]Nobuyoshi Nakada2020-10-111-1/+2
* Prefer to use `prep_io` for temporary IO instances.Samuel Williams2020-09-171-13/+4
* Fix handling of FMODE_PREP.Samuel Williams2020-09-151-1/+1
* Fix incorrect initialization of `rb_io_t::self`.Samuel Williams2020-09-151-3/+6
* Prefer `rb_thread_current_scheduler`.Samuel Williams2020-09-141-4/+22
* Add support for hooking `IO#read`.Samuel Williams2020-09-141-0/+6
* Standardised scheduler interface.Samuel Williams2020-09-141-5/+76
* Simplify bitmasks for IO events.Samuel Williams2020-09-141-3/+3
* Check copy_file_range(2) is actually supported.Masaki Matsushita2020-09-121-4/+0
* break around function definition [ci skip]Nobuyoshi Nakada2020-09-051-1/+3
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-39/+107