From: Katsuyuki Komatsu Date: 1999-08-01T15:03:47+09:00 Subject: [ruby-dev:7523] Re: mswin32 update 小松です。 In the message of [ruby-dev:7500] mswin32 update on 1999/7/30 20:25:01 Katsuyuki Komatsu wrote: |mswin32をin.comingにmswin32-update.tar.gzとして入れました。 えっと、 ext/extmk.rb.nt win32/Makefile win32/ruby.def を更新して、in.comingにmswin32-update2.tar.gzとして 入れ直しました。 Setup.ntのoption nodynamicをコメントアウトした場合の 対応です。 |% gtar tzf mswin32-update.tar.gz |ext/Setup.nt |ext/extmk.rb.nt |win32/Makefile |win32/config.h |win32/config.status |win32/ntsetup.bat |win32/ruby.def |% あと、ruby-gtkはrubysig.hの変数も参照してましたので、 rubysig.hのexternもEXTERNに変更する必要がありました。 Index: rubysig.h =================================================================== RCS file: /home/cvs/ruby/Attic/rubysig.h,v retrieving revision 1.1.1.1.2.2 diff -u -1 -r1.1.1.1.2.2 rubysig.h --- rubysig.h 1999/06/24 04:24:03 1.1.1.1.2.2 +++ rubysig.h 1999/08/01 06:00:11 @@ -16,3 +16,3 @@ -extern int rb_prohibit_interrupt; +EXTERN int rb_prohibit_interrupt; #define DEFER_INTS {rb_prohibit_interrupt++;} @@ -21,9 +21,9 @@ -extern int rb_trap_pending; +EXTERN int rb_trap_pending; void rb_trap_restore_mask _((void)); -extern int rb_thread_critical; +EXTERN int rb_thread_critical; void rb_thread_schedule _((void)); #if defined(HAVE_SETITIMER) && !defined(__BOW__) -extern int rb_thread_pending; +EXTERN int rb_thread_pending; # define CHECK_INTS if (!rb_prohibit_interrupt) {\ @@ -34,3 +34,3 @@ /* pseudo preemptive thread switching */ -extern int rb_thread_tick; +EXTERN int rb_thread_tick; #define THREAD_TICK 500 -- 小松克行 / Katsuyuki Komatsu