[ruby-dev:3480] Re: [BUG] ENV[] = nil / cygwin32

From: WATANABE Hirofumi <watanabe@...>
Date: 1998-08-26 01:05:18 UTC
List: ruby-dev #3480
わたなべです.

Shin-ichro Hara <sinara@blade.nagaokaut.ac.jp> writes:

:そちらでも再現しましたか?

再現しました.
すみません. もともとまともに動いてなかったようです.
たまたま SEGV にならないときもあるという程度で.
#ruby 自身を DLL 化したときに気づくべきだった.

--- ruby.h.orig	Mon Jul 13 13:38:23 1998
+++ ruby.h	Wed Aug 26 09:25:35 1998
@@ -74,8 +74,12 @@
 #include <alloca.h>
 #endif
 
-#if defined(__CYGWIN32__) && defined(DLLIMPORT)
+#if defined(__CYGWIN32__)
+#if defined(DLLIMPORT)
 #include "import.h"
+#else
+#define environ (*__imp___cygwin_environ)
+#endif
 #endif
 
 #ifdef _AIX

In This Thread

Prev Next