[#11952] NORETURN — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

24 messages 2001/01/10
[#11956] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11957] Re: NORETURN — matz@... (Yukihiro Matsumoto) 2001/01/10

まつもと ゆきひろです

[#11958] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11959] CVS branches (Re: Re: NORETURN) — matz@... (Yukihiro Matsumoto) 2001/01/10

[#12087] string#index, gsub, []= のバグ? — Beyond <beyond@...>

18 messages 2001/01/27
[#12091] Re: string#index, gsub, []= のバグ? — matz@... (Yukihiro Matsumoto) 2001/01/27

まつもと ゆきひろです

[ruby-dev:12136] Re: [patch] mswin32 system()

From: nobu.nakada@...
Date: 2001-01-29 22:58:13 UTC
List: ruby-dev #12136
なかだです。

At Tue, 30 Jan 2001 01:52:51 +0900,
WATANABE Hirofumi <eban@os.rim.or.jp> wrote:
> :  spawnvpe() を _P_NOWAIT で呼んで rb_syswait() で待つようにすれば、
> :win32 でもいけそうな気がしてきました。なんとなく。というか、fork&exec の
> :部分をシステム依存として条件コンパイルするようにすれば、ほぼ unix 用のコ
> :ードと共通にできそうな気も。
> 
> それってlibibertyのpexecute()/pwait()ですね。
> mingw32は一時期これを使おうと思いました。

  ということはやっぱり何か問題ありってことですか。setitimer()
が必要かなという気もして来ましたが。

  余談ですが、fork&exec といえば、fork がないシステムだと何か用
意してから exec ってのができないので、system あたりにそんな機能
があると嬉しいかったりするかも。

  newenv = {}.update(ENV)
  newenv["GZIP"] = "-9"
  system([prog, arg0], arg1, arg2,
         :STDIN => open("|fortune"),
         :STDOUT => open("|gzip | mail #{ENV['USER']}", "w"),
         :CWD => '/',
         :ENV => newenv)
  # コードは適当ですが。

  fork があるシステムでも結構楽できそうな感じだし。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread