summaryrefslogtreecommitdiff
path: root/io.c
AgeCommit message (Expand)Author
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
2023-06-01Drop `_t` suffix from struct names. (#7886)Samuel Williams
2023-06-01Use a real Ruby mutex in rb_io_close_wait_list (#7884)KJ Tsanaktsidis
2023-06-01Hide the usage of `rb_io_t` where possible. (#7880)Samuel Williams
2023-06-01Revert "Hide most of the implementation of `struct rb_io`. (#6511)"NARUSE, Yui
2023-05-30Hide most of the implementation of `struct rb_io`. (#6511)Samuel Williams
2023-05-27Improve `read`/`write`/`pread`/`pwrite` consistency. (#7860)Samuel Williams
2023-05-26Fix busy-loop when waiting for file descriptors to closeKJ Tsanaktsidis
2023-05-15`rb_io_puts` should not write zero length strings. (#7806)Samuel Williams
2023-05-01[Bug #19624] Hide internal IO for backquoteNobuyoshi Nakada
2023-04-13[DOC] Fix typosNobuyoshi Nakada
2023-04-07[Bug #19584] Register global variables before assignmentNobuyoshi Nakada
2023-04-06[Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House
2023-03-31Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)Samuel Williams
2023-03-24Raise ArgumentError if IO.read is provided negative offsetJeremy Evans
2023-03-01[DOC] Clarify IO#autoclose impact on #closeLars Kanis
2023-02-28Fix spelling (#7405)John Bampton
2023-02-26Adjust `else` style to be consistent in each files [ci skip]Nobuyoshi Nakada
2023-02-19Remove (newly unneeded) remarks about aliasesBurdetteLamar
2023-02-19[DOC] Document IO::Timeoutzverok
2023-01-01Make IO#set_encoding with binary external encoding use nil internal encodingJeremy Evans
2022-12-23Docs: path: option for IO.newzverok
2022-12-22[DOC] IO#read doesn't always read in binary modeAlan Wu
2022-12-08Introduce `IO.new(..., path:)` and promote `File#path` to `IO#path`. (#6867)Samuel Williams
2022-12-02io.c (read_all): grow the buffer exponentially when size is unknownJean Boussier
2022-12-02Introduce encoding check macroS-H-GAMELINKS
2022-12-02Introduce argf_encoding functionS-H-GAMELINKS
2022-12-02Reuse NIL_OR_UNDEF_P macroS-H-GAMELINKS
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-09[DOC] Enhanced RDoc for IO (#6669)Burdette Lamar
2022-10-29[DOC] Enhanced RDOc for IO (#6642)Burdette Lamar