<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/io/console/console.c, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Merge io-console 0.8.1</title>
<updated>2025-07-15T16:23:42+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-07-15T08:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=282cbf68f0d4dcb75aeeefea1fac4ffd9e7a319b'/>
<id>282cbf68f0d4dcb75aeeefea1fac4ffd9e7a319b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Bump up 0.8.0</title>
<updated>2024-12-03T05:05:14+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-12-03T05:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ddf0080fd3d82e84aec48894d4e27f6d4f718c82'/>
<id>ddf0080fd3d82e84aec48894d4e27f6d4f718c82</id>
<content type='text'>
https://github.com/ruby/io-console/commit/467508a0c6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/467508a0c6
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Add IO#ttyname that returns the tty name or nil</title>
<updated>2024-12-02T08:03:30+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-04-10T11:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8ec58a91f7f66467596881dafa818ec456e2de80'/>
<id>8ec58a91f7f66467596881dafa818ec456e2de80</id>
<content type='text'>
https://github.com/ruby/io-console/commit/fdad351501
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/fdad351501
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Freeze the version string</title>
<updated>2024-12-02T05:00:47+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-09-01T02:26:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9948a8c8dfa54ac2671bada6ccc493a70d88ef70'/>
<id>9948a8c8dfa54ac2671bada6ccc493a70d88ef70</id>
<content type='text'>
https://github.com/ruby/io-console/commit/aa79919f79
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/aa79919f79
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Check if `rb_syserr_fail_str` is available</title>
<updated>2024-12-02T03:37:15+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-12-02T03:28:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=decc02996a21afa2689d618a973e0d822053b4f7'/>
<id>decc02996a21afa2689d618a973e0d822053b4f7</id>
<content type='text'>
Truffle ruby seems to lack it.

https://github.com/ruby/io-console/commit/839c1e80eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Truffle ruby seems to lack it.

https://github.com/ruby/io-console/commit/839c1e80eb
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Read errno before calling rb_io_path()</title>
<updated>2024-11-27T03:19:39+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2024-11-26T23:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c41af37ee64e4fec5f09916485123e8f9ec002cb'/>
<id>c41af37ee64e4fec5f09916485123e8f9ec002cb</id>
<content type='text'>
Possible fix for recent crashes seen on CI.

     [BUG] rb_sys_fail_str(&lt;STDIN&gt;) - errno == 0

rb_io_path() calls rb_obj_dup(), which could call initialize_dup in Ruby
and clobber errno before rb_sys_fail_str() gets to read errno. So
save it out first.

(Using separate statements because order of evaluation in function call
list is unspecified, and order is important here.)

https://github.com/ruby/io-console/commit/0ba400b5e7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Possible fix for recent crashes seen on CI.

     [BUG] rb_sys_fail_str(&lt;STDIN&gt;) - errno == 0

rb_io_path() calls rb_obj_dup(), which could call initialize_dup in Ruby
and clobber errno before rb_sys_fail_str() gets to read errno. So
save it out first.

(Using separate statements because order of evaluation in function call
list is unspecified, and order is important here.)

https://github.com/ruby/io-console/commit/0ba400b5e7
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Add a temporal debugging code"</title>
<updated>2024-11-27T02:43:02+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2024-11-27T02:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3face42d8a0becf6142d2bcc834186b9665c0380'/>
<id>3face42d8a0becf6142d2bcc834186b9665c0380</id>
<content type='text'>
This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a temporal debugging code</title>
<updated>2024-11-22T06:00:20+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2024-11-22T05:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137'/>
<id>5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137</id>
<content type='text'>
... to check the return value of ioctl

http://ci.rvm.jp/results/trunk_asan@ruby-sp1/5423172
```
/tmp/ruby/src/trunk_asan/lib/reline/io/ansi.rb:192: [BUG] rb_sys_fail_str(&lt;STDIN&gt;) - errno == 0
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... to check the return value of ioctl

http://ci.rvm.jp/results/trunk_asan@ruby-sp1/5423172
```
/tmp/ruby/src/trunk_asan/lib/reline/io/ansi.rb:192: [BUG] rb_sys_fail_str(&lt;STDIN&gt;) - errno == 0
```
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Bump up v0.8.0.beta1</title>
<updated>2024-11-12T06:04:57+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-11-12T06:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=da151ab1e7ff62d55b16d677a74f0a472081497b'/>
<id>da151ab1e7ff62d55b16d677a74f0a472081497b</id>
<content type='text'>
https://github.com/ruby/io-console/commit/8ec27d403e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/8ec27d403e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Fix mixing declarations and code for older versions</title>
<updated>2024-09-01T03:46:44+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-09-01T03:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=185602e696980ba776465842fc0398eba2acb677'/>
<id>185602e696980ba776465842fc0398eba2acb677</id>
<content type='text'>
https://github.com/ruby/io-console/commit/504292b487
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/504292b487
</pre>
</div>
</content>
</entry>
</feed>
