summaryrefslogtreecommitdiff
path: root/io.c
AgeCommit message (Expand)Author
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
2020-09-05break around function definition [ci skip]Nobuyoshi Nakada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-08-29IO.copy_stream: handle EOPNOTSUP instead of ENOTSUPMasaki Matsushita
2020-08-29IO.copy_stream: handle ENOTSUP on copy_file_range(2)Masaki Matsushita
2020-08-12Fix corruption in ARGF.inplacePeter Zhu
2020-07-20Remove trailing spaces [ci skip]Nobuyoshi Nakada
2020-07-20Rename `rb_current_thread_scheduler` to `rb_thread_scheduler_if_nonblocking`.Samuel Williams
2020-06-29add UNREACHABLE_RETURN卜部昌平
2020-06-29rb_io_modestr_fmode: do not goto into a branch卜部昌平
2020-06-29rb_io_each_codepoint: do not goto into a branch卜部昌平
2020-05-21Fixed a variable name [Bug #16903]Nobuyoshi Nakada
2020-05-14Thread scheduler for light weight concurrency.Samuel Williams
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-17Refactored rb_readwrite_syserr_failNobuyoshi Nakada
2020-04-15Raise EPIPE at broken pipe for the backward compatibilityNobuyoshi Nakada
2020-04-12PAGER without fork&exec too [Feature #16754]Nobuyoshi Nakada
2020-04-11Silence broken pipe error messages on STDOUT [Feature #14413]Nobuyoshi Nakada
2020-04-10Make `#inspect` interruptible in `Kernel#p`Nobuyoshi Nakada
2020-04-10Constified writev function familyNobuyoshi Nakada
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-03-27Set external encoding correctly for File.open('f', FILE::BINARY) on WindowsJeremy Evans
2020-02-27Remove support for passing nil to IO#ungetcJeremy Evans
2020-02-23Warn non-nil `$/` [Feature #14240]Nobuyoshi Nakada
2020-02-23Warn non-nil `$\` [Feature #14240]Nobuyoshi Nakada
2020-02-23Warn non-nil `$,` in `IO#print` tooNobuyoshi Nakada
2020-02-18Pass keyword arguments to IOs properly [Bug #16639]Nobuyoshi Nakada
2020-01-22Drop executable bit set by 25f2005a638570cce832d218a451072057610f06Nobuyoshi Nakada
2020-01-21Also check EWOULDBLOCK as well as EAGAINNobuyoshi Nakada
2020-01-21fix load error with EAGAINXia Xionjun
2020-01-09io.c, ruby.c: include internal/variable.h for rb_gvar_readonly_setterYusuke Endoh
2019-12-29Separate builtin initialization callsNobuyoshi Nakada
2019-12-26decouple internal.h headers卜部昌平
2019-12-20Refined the warning message for $, and $;Nobuyoshi Nakada
2019-12-19Added rb_warn_deprecatedNobuyoshi Nakada
2019-12-15IO#set_encoding_by_bom should err when encoding is already setNobuyoshi Nakada
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-11-18Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans
2019-11-14delete unused functions卜部昌平
2019-11-08builtin.h must be included *AFTER* vm_core.hNobuyoshi Nakada
2019-11-08Renamed `load_*.inc` as `*.rbinc` to utilize a suffix ruleNobuyoshi Nakada