summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
authoreban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-08-19 03:18:33 +0000
committereban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-08-19 03:18:33 +0000
commit6d9d1a9bb4086c5ef7208d2c95ac0be6231b7df8 (patch)
tree1377f682dd3e9448bec3303088723fe9313e0837 /eval.c
parent3b2209d4101e241a12534a2c8b8742973b63d203 (diff)
* eval.c (win32_get_exception_list, win32_set_exception_list): Cygwin fix.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/eval.c b/eval.c
index 7a32be4574..b1e8aeeb2c 100644
--- a/eval.c
+++ b/eval.c
@@ -7222,10 +7222,15 @@ Init_Proc()
}
/* Windows SEH refers data on the stack. */
-#ifdef _WIN32
+#if defined _WIN32 || defined __CYGWIN__
# if !(defined _M_IX86 || defined __i386__)
# error unsupported processor
# endif
+
+#if defined __CYGWIN__
+typedef unsigned long DWORD;
+#endif
+
static inline DWORD
win32_get_exception_list()
{
@@ -7249,7 +7254,7 @@ win32_get_exception_list()
}
static inline void
-win32_set_exception_list()
+win32_set_exception_list(p)
DWORD p;
{
# if defined _MSC_VER