summaryrefslogtreecommitdiff
path: root/io.c
AgeCommit message (Expand)Author
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
2022-10-15Update `Fiber::Scheduler` documentation. (#6562)Samuel Williams
2022-10-15Introduce `Fiber::Scheduler#io_select` hook for non-blocking `IO.select`. (#6...Samuel Williams
2022-10-15Copy `IO#timeout` on `IO#dup`. (#6546)Samuel Williams
2022-10-11Ignore failure to set nonblock mode. (#6524)Samuel Williams
2022-10-08Try `nil` as default for 'default timeout'. (#6509)Samuel Williams
2022-10-07Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams
2022-10-06[DOC] Integrate io_streams.rdoc into io.c (#6491)Burdette Lamar
2022-10-02[DOC] RDoc changes for IO (#6458)Burdette Lamar
2022-09-16[ci skip] Fix typos in documentation in io.cPeter Zhu
2022-09-11[Win32] Negative length `IO#sysread`Jeremy Bopp
2022-09-08[Bug #5317] Use `rb_off_t` instead of `off_t`Nobuyoshi Nakada
2022-08-25Raise ArgumentError for IO.foreach with limit of 0Jeremy Evans
2022-08-05[DOC] Mention Windows text mode EOF marker interpretationAlan Wu
2022-08-05[DOC] Clarify that `IO.read` uses text modeAlan Wu
2022-07-28[DOC] Cross references for `ARGF`Nobuyoshi Nakada
2022-07-27Fix documentation for ARGF.inplace_mode{,=}Jeremy Evans
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-23[DOC] IO#eofKaĆ­que Kandy Koga