summaryrefslogtreecommitdiff
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* IO.copy_stream: handle EOPNOTSUP instead of ENOTSUPMasaki Matsushita2020-08-291-3/+3
* IO.copy_stream: handle ENOTSUP on copy_file_range(2)Masaki Matsushita2020-08-291-0/+5
* Fix corruption in ARGF.inplacePeter Zhu2020-08-121-1/+1
* Remove trailing spaces [ci skip]Nobuyoshi Nakada2020-07-201-1/+1
* Rename `rb_current_thread_scheduler` to `rb_thread_scheduler_if_nonblocking`.Samuel Williams2020-07-201-30/+35
* add UNREACHABLE_RETURN卜部昌平2020-06-291-0/+2
* rb_io_modestr_fmode: do not goto into a branch卜部昌平2020-06-291-2/+4
* rb_io_each_codepoint: do not goto into a branch卜部昌平2020-06-291-2/+4
* Fixed a variable name [Bug #16903]Nobuyoshi Nakada2020-05-211-1/+1
* Thread scheduler for light weight concurrency.Samuel Williams2020-05-141-41/+72
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-2/+2
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-2/+2
* Refactored rb_readwrite_syserr_failNobuyoshi Nakada2020-04-171-18/+20
* Raise EPIPE at broken pipe for the backward compatibilityNobuyoshi Nakada2020-04-151-6/+11
* PAGER without fork&exec too [Feature #16754]Nobuyoshi Nakada2020-04-121-5/+19
* Silence broken pipe error messages on STDOUT [Feature #14413]Nobuyoshi Nakada2020-04-111-16/+46
* Make `#inspect` interruptible in `Kernel#p`Nobuyoshi Nakada2020-04-101-20/+16
* Constified writev function familyNobuyoshi Nakada2020-04-101-3/+3
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-4/+4
* Set external encoding correctly for File.open('f', FILE::BINARY) on WindowsJeremy Evans2020-03-271-0/+12
* Remove support for passing nil to IO#ungetcJeremy Evans2020-02-271-1/+0
* Warn non-nil `$/` [Feature #14240]Nobuyoshi Nakada2020-02-231-2/+2
* Warn non-nil `$\` [Feature #14240]Nobuyoshi Nakada2020-02-231-4/+4
* Warn non-nil `$,` in `IO#print` tooNobuyoshi Nakada2020-02-231-0/+3
* Pass keyword arguments to IOs properly [Bug #16639]Nobuyoshi Nakada2020-02-181-2/+6
* Drop executable bit set by 25f2005a638570cce832d218a451072057610f06Nobuyoshi Nakada2020-01-221-0/+0
* Also check EWOULDBLOCK as well as EAGAINNobuyoshi Nakada2020-01-211-9/+4
* fix load error with EAGAINXia Xionjun2020-01-211-1/+19
* io.c, ruby.c: include internal/variable.h for rb_gvar_readonly_setterYusuke Endoh2020-01-091-0/+1
* Separate builtin initialization callsNobuyoshi Nakada2019-12-291-6/+0
* decouple internal.h headers卜部昌平2019-12-261-22/+39
* Refined the warning message for $, and $;Nobuyoshi Nakada2019-12-201-1/+1
* Added rb_warn_deprecatedNobuyoshi Nakada2019-12-191-8/+8
* IO#set_encoding_by_bom should err when encoding is already setNobuyoshi Nakada2019-12-151-0/+4