From: WATANABE Hirofumi Date: 1999-07-30T16:08:39+09:00 Subject: [ruby-dev:7491] Re: ENV[] on mswin32 わたなべです. KIMURA Koichi writes: :hash.c/ruby_setenvでは : : SetEnvironmentVariable(name,value); : :を使って設定していますが、その一方でgetはgetenvだったりするので :す。setにWin32APIを使っているわけはPerl由来のようです。 Perl では win32/win32iop.h で #define getenv win32_getenv だったりで, こんなの気づかないぞ普通. :単純にputenvする行を追加すれば良いのだろうか… :#あるいは取り出すほうもAPIに変えるかですね win32/win32.c の win32_getenv で GetEnvironmentVariable やっ てるみたいです. とてもわかりにくい. -- わたなべひろふみ