aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* More on IO doc (#9842)Burdette Lamar2024-02-091-70/+76
* Make io_fwrite safe for compactionPeter Zhu2024-02-051-1/+1
* Don't wait in `io_binwrite_string` if not necessary. (#9792)Samuel Williams2024-02-011-5/+3
* Define `IO_WITHOUT_GVL` macroNobuyoshi Nakada2024-01-241-5/+4
* [DOC] RDoc for ARGF (#9558)Burdette Lamar2024-01-181-31/+236
* s/SafeStringValue/StringValue/Xavier Noria2024-01-121-7/+7
* Remove unnecessary semicolons (#9469)S.H2024-01-101-1/+1
* Fix CRLF -> LF conversion on read for rb_io_fdopen & rb_file_openKJ Tsanaktsidis2024-01-101-5/+28
* Do not `poll` firstKoichi Sasada2024-01-051-0/+5
* MN: skip waiting on `read_nonblock'Koichi Sasada2023-12-231-1/+6
* use `rb_thread_io_blocking_call()` moreKoichi Sasada2023-12-201-7/+7
* [DOC] Add documents of constants for IO#wait event maskNobuyoshi Nakada2023-12-181-0/+3
* [DOC] Update ARGF.readlines documentation to match/reference IO.readlines.Ryan Davis2023-12-011-6/+8
* IO#read always check the provided buffer is mutableJean Boussier2023-11-091-1/+2
* Raise TypeError for bad IO::Buffer.map argument (#8728)Charles Oliver Nutter2023-10-211-1/+8
* [DOC] Fix typo in docs of IO: `#.` -> `$.`Herwin2023-10-041-1/+1
* Move IO#readline to RubyAaron Patterson2023-09-281-15/+20
* Invoke the command when RUBY_BUGREPORT_PATH starts with `|`Nobuyoshi Nakada2023-09-251-0/+55
* [Bug #19624] Clean up backquote IONobuyoshi Nakada2023-09-211-9/+11
* [DOC] Mention "-" in ARGFNobuyoshi Nakada2023-09-171-2/+7
* [DOC] Fix a typo in "Open Options" section of IOHerwin2023-09-101-1/+1
* [DOC] Fix layout in documentation of IO#fcntlHerwin2023-09-031-1/+1
* Document that Kernel#p is for debugging and may be uninterruptible [ci skip]Jeremy Evans2023-08-301-0/+4
* Introduce `at_char_boundary` functionNobuyoshi Nakada2023-08-261-2/+1
* Extract GC for fd parts as `TRY_WITH_GC `Nobuyoshi Nakada2023-08-161-35/+22
* Extract platform dependent part as `fdopen_internal`Nobuyoshi Nakada2023-08-161-16/+17
* [DOC] Don't suppress autolinksBurdetteLamar2023-08-121-11/+11
* Deprecate Kernel#open and IO support for subprocess creation/forkingMike Dalessio2023-08-101-141/+12
* Use `File::NULL` instead of hard coded null device namesNobuyoshi Nakada2023-07-101-3/+3
* [DOC] Fixes for link fragments (#7981)Burdette Lamar2023-06-281-2/+2
* Adjust style [ci skip]Nobuyoshi Nakada2023-06-071-1/+2
* Expose `enum rb_io_event` flags without `_t` suffix. (#7887)Samuel Williams2023-06-011-2/+2
* Drop `_t` suffix from struct names. (#7886)Samuel Williams2023-06-011-22/+20
* Use a real Ruby mutex in rb_io_close_wait_list (#7884)KJ Tsanaktsidis2023-06-011-9/+1
* Hide the usage of `rb_io_t` where possible. (#7880)Samuel Williams2023-06-011-40/+91
* Revert "Hide most of the implementation of `struct rb_io`. (#6511)"NARUSE, Yui2023-06-011-97/+45
* Hide most of the implementation of `struct rb_io`. (#6511)Samuel Williams2023-05-301-45/+97
* Improve `read`/`write`/`pread`/`pwrite` consistency. (#7860)Samuel Williams2023-05-271-15/+0
* Fix busy-loop when waiting for file descriptors to closeKJ Tsanaktsidis2023-05-261-5/+11
* `rb_io_puts` should not write zero length strings. (#7806)Samuel Williams2023-05-151-16/+24
* [Bug #19624] Hide internal IO for backquoteNobuyoshi Nakada2023-05-011-0/+1
* [DOC] Fix typosNobuyoshi Nakada2023-04-131-3/+3
* [Bug #19584] Register global variables before assignmentNobuyoshi Nakada2023-04-071-4/+3
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-1/+1
* Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)Samuel Williams2023-03-311-10/+32
* Raise ArgumentError if IO.read is provided negative offsetJeremy Evans2023-03-241-0/+4
* [DOC] Clarify IO#autoclose impact on #closeLars Kanis2023-03-011-6/+6
* Fix spelling (#7405)John Bampton2023-02-281-1/+1
* Adjust `else` style to be consistent in each files [ci skip]Nobuyoshi Nakada2023-02-261-4/+8
* Remove (newly unneeded) remarks about aliasesBurdetteLamar2023-02-191-13/+0