summaryrefslogtreecommitdiff
path: root/io.c
AgeCommit message (Expand)Author
2024-11-07[Bug #20869] Discard read buffer and encoding converters at seekingNobuyoshi Nakada
2024-11-07[Bug #20802] Copy encodings at reopen as wellNobuyoshi Nakada
2024-10-07[Bug #20787] Check the separator in `IO#readline` as well as 3.2Nobuyoshi Nakada
2024-10-05Introduce `rb_io_blocking_region` which takes `struct rb_io` argument. (#11795)Samuel Williams
2024-10-04Better handling of timeout in `rb_io_maybe_wait_*`. (#9531)Samuel Williams
2024-09-26Import patches for old macOS from MacPortsNobuyoshi Nakada
2024-09-04[Bug #20708] Retry `open` on EINTRNobuyoshi Nakada
2024-06-19[DOC] IO#close on closed IO is not an error.Tanaka Akira
2024-06-02IO.select accepts a numeric value as timeout.Tanaka Akira
2024-05-25[Bug #20510] Do not count optional hash argument for `IO.new`Nobuyoshi Nakada
2024-04-04Update `ARGF.write` interfaceNobuyoshi Nakada
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-03-01Turn `rb_sys_fail_on_write` into a functionNobuyoshi Nakada
2024-02-23Remove unneeded RUBY_FUNC_EXPORTEDPeter Zhu
2024-02-20[DOC] Fix links in doc (#9970)Burdette Lamar
2024-02-15Remove used str field in struct binwrite_argPeter Zhu
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-09More on IO doc (#9842)Burdette Lamar
2024-02-05Make io_fwrite safe for compactionPeter Zhu
2024-02-01Don't wait in `io_binwrite_string` if not necessary. (#9792)Samuel Williams
2024-01-24Define `IO_WITHOUT_GVL` macroNobuyoshi Nakada
2024-01-18[DOC] RDoc for ARGF (#9558)Burdette Lamar
2024-01-12s/SafeStringValue/StringValue/Xavier Noria
2024-01-10Remove unnecessary semicolons (#9469)S.H
2024-01-10Fix CRLF -> LF conversion on read for rb_io_fdopen & rb_file_openKJ Tsanaktsidis
2024-01-05Do not `poll` firstKoichi Sasada
2023-12-23MN: skip waiting on `read_nonblock'Koichi Sasada
2023-12-20use `rb_thread_io_blocking_call()` moreKoichi Sasada
2023-12-18[DOC] Add documents of constants for IO#wait event maskNobuyoshi Nakada
2023-12-01[DOC] Update ARGF.readlines documentation to match/reference IO.readlines.Ryan Davis
2023-11-09IO#read always check the provided buffer is mutableJean Boussier
2023-10-21Raise TypeError for bad IO::Buffer.map argument (#8728)Charles Oliver Nutter
2023-10-04[DOC] Fix typo in docs of IO: `#.` -> `$.`Herwin
2023-09-28Move IO#readline to RubyAaron Patterson
2023-09-25Invoke the command when RUBY_BUGREPORT_PATH starts with `|`Nobuyoshi Nakada
2023-09-21[Bug #19624] Clean up backquote IONobuyoshi Nakada
2023-09-17[DOC] Mention "-" in ARGFNobuyoshi Nakada
2023-09-10[DOC] Fix a typo in "Open Options" section of IOHerwin
2023-09-03[DOC] Fix layout in documentation of IO#fcntlHerwin
2023-08-30Document that Kernel#p is for debugging and may be uninterruptible [ci skip]Jeremy Evans
2023-08-26Introduce `at_char_boundary` functionNobuyoshi Nakada
2023-08-16Extract GC for fd parts as `TRY_WITH_GC `Nobuyoshi Nakada
2023-08-16Extract platform dependent part as `fdopen_internal`Nobuyoshi Nakada
2023-08-12[DOC] Don't suppress autolinksBurdetteLamar
2023-08-10Deprecate Kernel#open and IO support for subprocess creation/forkingMike Dalessio
2023-07-10Use `File::NULL` instead of hard coded null device namesNobuyoshi Nakada
2023-06-28[DOC] Fixes for link fragments (#7981)Burdette Lamar
2023-06-07Adjust style [ci skip]Nobuyoshi Nakada
2023-06-01Expose `enum rb_io_event` flags without `_t` suffix. (#7887)Samuel Williams