aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* [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
* [DOC] Document IO::Timeoutzverok2023-02-191-1/+5
* Make IO#set_encoding with binary external encoding use nil internal encodingJeremy Evans2023-01-011-2/+13
* Docs: path: option for IO.newzverok2022-12-231-0/+2
* [DOC] IO#read doesn't always read in binary modeAlan Wu2022-12-221-5/+3
* Introduce `IO.new(..., path:)` and promote `File#path` to `IO#path`. (#6867)Samuel Williams2022-12-081-2/+41
* io.c (read_all): grow the buffer exponentially when size is unknownJean Boussier2022-12-021-2/+16
* Introduce encoding check macroS-H-GAMELINKS2022-12-021-2/+2
* Introduce argf_encoding functionS-H-GAMELINKS2022-12-021-8/+13
* Reuse NIL_OR_UNDEF_P macroS-H-GAMELINKS2022-12-021-1/+1
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-19/+19
* [DOC] Enhanced RDoc for IO (#6669)Burdette Lamar2022-11-091-112/+436
* [DOC] Enhanced RDOc for IO (#6642)Burdette Lamar2022-10-291-25/+84