summaryrefslogtreecommitdiff
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* `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
* Update `Fiber::Scheduler` documentation. (#6562)Samuel Williams2022-10-151-3/+1
* Introduce `Fiber::Scheduler#io_select` hook for non-blocking `IO.select`. (#6...Samuel Williams2022-10-151-0/+9
* Copy `IO#timeout` on `IO#dup`. (#6546)Samuel Williams2022-10-151-0/+1
* Ignore failure to set nonblock mode. (#6524)Samuel Williams2022-10-111-2/+2
* Try `nil` as default for 'default timeout'. (#6509)Samuel Williams2022-10-081-9/+14
* Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams2022-10-071-71/+265
* [DOC] Integrate io_streams.rdoc into io.c (#6491)Burdette Lamar2022-10-061-14/+33
* [DOC] RDoc changes for IO (#6458)Burdette Lamar2022-10-021-363/+66
* [ci skip] Fix typos in documentation in io.cPeter Zhu2022-09-161-2/+2
* [Win32] Negative length `IO#sysread`Jeremy Bopp2022-09-111-1/+2
* [Bug #5317] Use `rb_off_t` instead of `off_t`Nobuyoshi Nakada2022-09-081-82/+74
* Raise ArgumentError for IO.foreach with limit of 0Jeremy Evans2022-08-251-0/+2
* [DOC] Mention Windows text mode EOF marker interpretationAlan Wu2022-08-051-2/+4
* [DOC] Clarify that `IO.read` uses text modeAlan Wu2022-08-051-1/+5
* [DOC] Cross references for `ARGF`Nobuyoshi Nakada2022-07-281-61/+61
* Fix documentation for ARGF.inplace_mode{,=}Jeremy Evans2022-07-271-7/+8
* Adjust styles [ci skip]Nobuyoshi Nakada2022-07-271-2/+4
* [DOC] IO#eofKaĆ­que Kandy Koga2022-07-231-1/+1
* Do not chomp trailing line separator IO#each with nil separator and chompJeremy Evans2022-07-211-1/+0
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-1813/+1813
* Revert "Do not chomp trailing line separator IO#each with nil separator and c...Jeremy Evans2022-07-211-0/+1
* Do not chomp trailing line separator IO#each with nil separator and chompJeremy Evans2022-07-211-1/+0
* [DOC] Fix documentation for ARGF#readlinesPeter Zhu2022-07-151-4/+4
* [DOC] Fix typo in documentation for IO#readlinesPeter Zhu2022-07-141-1/+1
* [Bug #18892] Reset `ARGF.lineno` after reading shebangNobuyoshi Nakada2022-07-071-0/+6
* [Bug #18898] Fallback invalid external encoding to the defaultNobuyoshi Nakada2022-07-061-1/+3
* Copy `IO#wait*` methods from `io-wait` gem to `io.c`.Samuel Williams2022-06-251-0/+217