summaryrefslogtreecommitdiff
path: root/io.c
AgeCommit message (Expand)Author
2021-09-23[DOC] Use `unpack1` instead of `unpack(template)[0]` [ci skip]Kazuhiro NISHIYAMA
2021-09-11Using RB_BIGNUM_TYPE_P macroS-H-GAMELINKS
2021-08-22Fix Marshal.dump(closed_io) to raise TypeError and allow encoding on closed IOLars Kanis
2021-08-16`popen()` is not available on emscriptenNobuyoshi Nakada
2021-08-10Fix ARGF.read(length) short read [Bug #18074]Csaba Henk
2021-08-08Reduce chance to receive EBADF when closing an IO from another thread.Samuel Williams
2021-08-02Using RBOOL macroS.H
2021-08-01Define functions using rb_wait_for_single_fd [Bug #18046]Nobuyoshi Nakada
2021-07-16io.c: Clarify the behavior of `IO.read` when called as `File.read`Yusuke Endoh
2021-07-15process.c: Call rb_thread_atfork in rb_fork_rubyYusuke Endoh
2021-06-30[DOC] add notes and examples for pipe [ci skip]Nobuyoshi Nakada
2021-06-27Check if closed after each yield [Bug #17661]Nobuyoshi Nakada
2021-06-24Introduced RUBY_CRLF_ENVIRONMENT to simplify repeated conditionNobuyoshi Nakada
2021-06-22Rework `sysread` to use blocking `read_internal_locktmp`.Samuel Williams
2021-06-22Deprecate and rework old (fd) centric functions.Samuel Williams
2021-06-22Direct io for accept, send, sendmsg, recvfrom, and related methods.Samuel Williams
2021-06-21What's Here for Numeric and ComparableBurdette Lamar
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-06-16Removed redundant NUM2IOCTLREQ definition [Bug #17759]Nobuyoshi Nakada
2021-06-16Configure ioctl request argument type [Bug #17759]Nobuyoshi Nakada
2021-05-16Fix a typo [ci skip]Kazuhiro NISHIYAMA
2021-05-10Removed missing/dup2.cNobuyoshi Nakada
2021-05-04What's Here for class IO (#4440)Burdette Lamar
2021-05-04Fix documentation for IO#unget{byte,c}Jeremy Evans
2021-04-05[Doc] Drop signature around removed IO#codepointsKenichi Kamiya
2021-03-30Check errno before invoking scheduler in `rb_io_wait_readable/writable`.Samuel Williams
2021-03-20Remove unneeded declarationsS.H
2021-02-09Expose scheduler as public interface & bug fixes. (#3945)Samuel Williams
2021-02-08Forward keyword arguments to ARGF from global functionsNobuyoshi Nakada
2021-01-23io.c: popen is not available on emscriptenYusuke Endoh
2021-01-05[DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer
2020-12-20Made an internal callback function staticNobuyoshi Nakada
2020-12-18Use category: :deprecated in warnings that are related to deprecationJeremy Evans
2020-12-09Tweaked `Process::Status.wait`Nobuyoshi Nakada
2020-12-09Add support for non-blocking `Process.wait`.Samuel Williams
2020-12-03delete deprecated IO-like methods卜部昌平
2020-11-18fix public interfaceKoichi Sasada
2020-11-07Rename to `Fiber#set_scheduler`.Samuel Williams
2020-10-28Fix error in update-deps due to tab/space differenceJeremy Evans
2020-10-21Don't redefine #rb_intern over and over againStefan Stüben
2020-10-20Some global variables can be accessed from ractorsKoichi Sasada
2020-10-11Respect the original styles [ci skip]Nobuyoshi Nakada
2020-09-17Prefer to use `prep_io` for temporary IO instances.Samuel Williams
2020-09-15Fix handling of FMODE_PREP.Samuel Williams
2020-09-15Fix incorrect initialization of `rb_io_t::self`.Samuel Williams
2020-09-14Prefer `rb_thread_current_scheduler`.Samuel Williams
2020-09-14Add support for hooking `IO#read`.Samuel Williams
2020-09-14Standardised scheduler interface.Samuel Williams
2020-09-14Simplify bitmasks for IO events.Samuel Williams
2020-09-12Check copy_file_range(2) is actually supported.Masaki Matsushita