summaryrefslogtreecommitdiff
path: root/io.c
AgeCommit message (Expand)Author
2025-05-13Make `waiting_fd` behaviour per-IO. (#13127)Samuel Williams
2025-04-19Fix style [ci skip]Nobuyoshi Nakada
2025-04-19Tidy up `rb_io_fptr_finalize`. (#13136)Samuel Williams
2025-04-19Ensure `struct rb_io` is passed through to `thread.c`. (#13134)Samuel Williams
2025-04-18Update usage of `enum rb_io_mode`. (#13128)Samuel Williams
2025-04-16Introduce `enum rb_io_mode`. (#7894)Samuel Williams
2025-04-15`IO.select` accepts +Float::INFINITY+ as a timeout argument.Tanaka Akira
2025-03-31Provide compaction support for argf_typeMatt Valentine-House
2025-03-27Freeze $/ and make it ractor safeÉtienne Barrié
2025-03-23Fix handling of `error`/`errno` in `io_internal_wait`. (#12961)Samuel Williams
2025-02-18Ensure IO.copy_stream buffer is an independent stringJeremy Evans
2025-01-02[Bug #20995] Protect `IO.popen` block from exiting by exceptionNobuyoshi Nakada
2025-01-02[DOC] Exclude 'Class' and 'Module' from RDoc's autolinkingNobuyoshi Nakada
2025-01-02[DOC] Exclude 'Process' from RDoc's autolinkingNobuyoshi Nakada
2024-12-11Use `rb_str_conv_enc` for simplicityNobuyoshi Nakada
2024-12-10[Bug #20924] Fix reading with delimiter in wide character encodingsNobuyoshi Nakada
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