ruby-dev (Japanese) list archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-dev:44870] Re: [ruby-cvs:40906] kosaki:r33728 (trunk): * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD
       [not found] <20111112174258.6F12860001@fluorine.ruby-lang.org>
@ 2011-11-14 23:15 ` Tanaka Akira
  2011-11-14 23:21   ` [ruby-dev:44871] " KOSAKI Motohiro
  0 siblings, 1 reply; 3+ messages in thread
From: Tanaka Akira @ 2011-11-14 23:15 UTC (permalink / raw
  To: ruby developers list

2011/11/13  <kosaki@ruby-lang.org>:
> kosaki  2011-11-13 02:42:57 +0900 (Sun, 13 Nov 2011)
>
>  New Revision: 33728
>
>  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33728
>
>  Log:
>    * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD
>      is not defined. Pointed out by CHIKANAGA Tomoyuki. Thanks.

F_DUPFD ですが、Ruby 2.0 で F_DUPFD が使えない環境って、何がありましたっけ?

このまえ Windows で使えるようにしてもらったので、
Unix (含 MacOS X) でも Windows でもない環境ということになりますが。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ruby-dev:44871] Re: [ruby-cvs:40906] kosaki:r33728 (trunk): * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD
  2011-11-14 23:15 ` [ruby-dev:44870] Re: [ruby-cvs:40906] kosaki:r33728 (trunk): * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD Tanaka Akira
@ 2011-11-14 23:21   ` KOSAKI Motohiro
  2011-11-15  3:09     ` [ruby-dev:44874] " Tanaka Akira
  0 siblings, 1 reply; 3+ messages in thread
From: KOSAKI Motohiro @ 2011-11-14 23:21 UTC (permalink / raw
  To: ruby developers list

>> kosaki  2011-11-13 02:42:57 +0900 (Sun, 13 Nov 2011)
>>
>>  New Revision: 33728
>>
>>  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33728
>>
>>  Log:
>>    * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD
>>      is not defined. Pointed out by CHIKANAGA Tomoyuki. Thanks.
>
> F_DUPFD ですが、Ruby 2.0 で F_DUPFD が使えない環境って、何がありましたっけ?
>
> このまえ Windows で使えるようにしてもらったので、
> Unix (含 MacOS X) でも Windows でもない環境ということになりますが。

あれ、念頭においていたのはWindowsだったのですが、だとすると
そんなプラットフォームは存在しないかもしれません。

レビューコメントはもっともな指摘だったので特に確認せずに入れてしまいました。

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ruby-dev:44874] Re: [ruby-cvs:40906] kosaki:r33728 (trunk): * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD
  2011-11-14 23:21   ` [ruby-dev:44871] " KOSAKI Motohiro
@ 2011-11-15  3:09     ` Tanaka Akira
  0 siblings, 0 replies; 3+ messages in thread
From: Tanaka Akira @ 2011-11-15  3:09 UTC (permalink / raw
  To: ruby developers list

2011年11月15日8:21 KOSAKI Motohiro <kosaki.motohiro@gmail•com>:

>> F_DUPFD ですが、Ruby 2.0 で F_DUPFD が使えない環境って、何がありましたっけ?
>>
>> このまえ Windows で使えるようにしてもらったので、
>> Unix (含 MacOS X) でも Windows でもない環境ということになりますが。
>
> あれ、念頭においていたのはWindowsだったのですが、だとすると
> そんなプラットフォームは存在しないかもしれません。
>
> レビューコメントはもっともな指摘だったので特に確認せずに入れてしまいました。

F_DUPFD はポータブルに存在すると仮定してよいように思います。

まぁ、F_DUPFD は dup があれば実装できるので、
本当に存在しないプラットフォームが見つかったら、
実装してしまえばいいんじゃないでしょうか。

ただそのときに Fcntl::F_DUPFD という定数をどうするかはちょっと問題ですが...
int の範囲内で適当に衝突しそうにない値を選ぶか、
Bignum を使って絶対に衝突しない値を使うか、
整数でない適当なオブジェクトを使うか、
やりようはいろいろ考えられます。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-11-15  3:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20111112174258.6F12860001@fluorine.ruby-lang.org>
2011-11-14 23:15 ` [ruby-dev:44870] Re: [ruby-cvs:40906] kosaki:r33728 (trunk): * test/ruby/test_io.rb (test_fcntl_dupfd): skip if Fcntl::DUPFD Tanaka Akira
2011-11-14 23:21   ` [ruby-dev:44871] " KOSAKI Motohiro
2011-11-15  3:09     ` [ruby-dev:44874] " Tanaka Akira

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).