こんにちは、なかむら(う)です。
In message "[ruby-dev:28396] ruby-1.8 cvs head and 64bit time_t"
on Feb.26,2006 23:45:53, <artonx@xxxxxxxxxxx> wrote:
| ruby-1.8のcvs headをVC++8でmakeするとtime_tが64ビットになった関係でTime
| クラスを利用するテスト(たとえばyaml)の幾つかがフェイラーになります。
手元ではもはや再現してないのですが、パッチを見ると、元ネタは
2月14日のtime.cのように見えます。
実は2月24日に対策を入れてあるつもりなのですが、それでも現象を
再現できますか?
| timevalを利用しないようにするといった将来的に時刻表現が64ビット化される
| ことを見越したもっとうまいやり方があると思いますので、検討していただけな
| いでしょうか。
SUSv3によると、struct timevalのtv_secメンバはtime_t型であると
されているので、timevalを使っていること自体は本質的には問題で
はないだろうと思います。
困ったちゃんなのはVC++8くらいだと思うので、2038年までにVC++が
修正されるのを待つというのはだめでしょうか? ^^;
それでは。
--
U.Nakamura <usa@xxxxxxxxxxxxxxxxx>
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|