<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/include/ruby/io, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Refer autoconfigured endian macro (#10572)</title>
<updated>2024-04-19T03:58:53+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-04-19T03:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7f87ad9fc4bc45faf8cd33602a025f27c094b2fd'/>
<id>7f87ad9fc4bc45faf8cd33602a025f27c094b2fd</id>
<content type='text'>
Remove the case `RB_IO_BUFFER_HOST_ENDIAN` is not defined.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the case `RB_IO_BUFFER_HOST_ENDIAN` is not defined.</pre>
</div>
</content>
</entry>
<entry>
<title>Correctly release the underlying file mapping. (#9340)</title>
<updated>2023-12-25T01:20:53+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2023-12-25T01:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=260bf60e52ffdfa625be1153624b0d123fc305f8'/>
<id>260bf60e52ffdfa625be1153624b0d123fc305f8</id>
<content type='text'>
* Avoiding using `Tempfile` which was retaining the file preventing it from unlinking.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Avoiding using `Tempfile` which was retaining the file preventing it from unlinking.</pre>
</div>
</content>
</entry>
<entry>
<title>IO::Buffer improvements and documentation. (#9329)</title>
<updated>2023-12-24T13:03:36+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2023-12-24T13:03:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=37753f163e461e157e6e224d9d3e5626427a50cc'/>
<id>37753f163e461e157e6e224d9d3e5626427a50cc</id>
<content type='text'>
* Restore experimental warnings.

* Documentation and code structure improvements.

* Improved validation of flags, clarified documentation of argument handling.

* Remove inconsistent use of `Example:` and add example to `null?`.

* Expose `IO::Buffer#private?` and add test.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Restore experimental warnings.

* Documentation and code structure improvements.

* Improved validation of flags, clarified documentation of argument handling.

* Remove inconsistent use of `Example:` and add example to `null?`.

* Expose `IO::Buffer#private?` and add test.</pre>
</div>
</content>
</entry>
<entry>
<title>Check if macros are defined before using</title>
<updated>2023-07-24T14:59:50+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-07-24T14:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1faeb44dfcf777ace28321e80d0ebf942161a0a7'/>
<id>1faeb44dfcf777ace28321e80d0ebf942161a0a7</id>
<content type='text'>
Assume macros with the same prefix would be defined together.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Assume macros with the same prefix would be defined together.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)</title>
<updated>2023-03-30T11:48:55+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2023-03-30T11:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=648870b5c577239b3274b0b48c82fb74910dfabf'/>
<id>648870b5c577239b3274b0b48c82fb74910dfabf</id>
<content type='text'>
* Skip test if non-blocking file IO is not supported.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Skip test if non-blocking file IO is not supported.</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for anonymous shared IO buffers. (#6580)</title>
<updated>2022-10-19T05:53:38+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2022-10-19T05:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fc3137ef54562c3c3290245c0f62e0bb193c3145'/>
<id>fc3137ef54562c3c3290245c0f62e0bb193c3145</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improvements to IO::Buffer implementation and documentation. (#6525)</title>
<updated>2022-10-11T23:59:05+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2022-10-11T23:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ced1d172804b6dfe39aa31a323ffab80a25223b9'/>
<id>ced1d172804b6dfe39aa31a323ffab80a25223b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix `io/buffer.h` header guard.</title>
<updated>2022-09-26T07:10:15+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2022-09-26T06:40:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1c14e406d3c4a4c660f66f0d1c642d1ed2aabed2'/>
<id>1c14e406d3c4a4c660f66f0d1c642d1ed2aabed2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #5317] Use `rb_off_t` instead of `off_t`</title>
<updated>2022-09-08T14:01:07+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2022-09-05T11:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e2ccb316b437104cd1734c378970d34f5305966d'/>
<id>e2ccb316b437104cd1734c378970d34f5305966d</id>
<content type='text'>
Get rid of the conflict with system-provided small `off_t`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Get rid of the conflict with system-provided small `off_t`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add fiber scheduler hooks for `pread`/`pwrite`, and add support to `IO::Buffer`.</title>
<updated>2021-12-22T23:20:09+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2021-12-22T23:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bed920f0731a1a89a0e5fc7a7428d21be3ffb8a0'/>
<id>bed920f0731a1a89a0e5fc7a7428d21be3ffb8a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
