助田です。
VC++ 5.0 + Windows 95 でコンパイルを通すためのパッチです。
win32/ruby.def のパッチと missing/nt.h のパッチです。
それから、extmk.rb.in を参考にして修正した extmk.rb.nt のパッチ
もつけておきます。
ところで、全く同じ tkutil.c が ext/tk ディレクトリ と ext/tkutil
ディレクトリにあるんですが、どうなっているんでしょうか?
--------------------------------------------
助田雅紀(masaki.suketa / systemplaza.co.jp)
--------------------------------------------
--- ruby.def.org Sat Nov 14 10:18:09 1998
+++ ruby.def Thu Nov 12 12:04:17 1998
@@ -304,3 +304,2 @@
rb_is_instance_id
- local_var_append
backref_get
@@ -324,3 +323,2 @@
reg_match_last
- reg_free
reg_new
--- nt.h.org Sat Nov 14 10:25:15 1998
+++ nt.h Sat Nov 14 08:43:13 1998
@@ -131,2 +131,3 @@
#define getpid _getpid
+#define snprintf _snprintf
#define spawnl _spawnl
@@ -139,2 +140,3 @@
#define spawnvpe _spawnvpe
+#define vsnprintf _vsnprintf
#if _MSC_VER < 800
begin 644 extmk.rb.nt.diff.gz
M'XL("%3@3#8`"V5X=&UK+G)B+FYT+F1I9F8`K51K:]LP%/W<0/[#Q74AP9$3
MQTEQ`QWI^J(L:\/:?1F#D=I*ZM66C20W*>OVVW?UR&/%E#%FC"W=>^XYY\J2
M"2%`5S)_]/F]SZ1?\,7>[4S"=?$$P0""WJ@?C8(`@J.CJ-GP/&\7O7?W4!ED
M'^]1+Q@%H46.QT"&@\X`/'SV!S`>-QNP/[FZ_@#'X,09D`+B@LTE%=*G*PKD
MRO>[O@_D2PKD1DWA0,`6$ZOI.P!694ZS0=YB,@QOEI].I^OJ<]AJFW<W3X5(
MV6(S7Z8L[&M+EANY=I@WM-Z_N%)U_]..XL,[G8,!OB3?%V7YDB/#$F?Y8?1(
M'JI\QKHI'/^"Z>3D[N+FTT<L`7"QCPR=%"5E+4<UU0%GZ;0Q23-!:S#=A#YU
M560'R1)CP<7-1#E'K"MD@B,_J4H;+RIIXSBR\83.826>A:0Y]I.CQ40K8BON
MV?G[SY=Z!L"IK#@#@VQ99%LGJ2U9"W*J;6K/;=BDE&9-2EFM8WW-9OIJU]*9
MWDS.&N7K10%S+@Z#3@A>I)[Z6`"4/&6R-2]X/I,M1_)GV/^A]M+/KPS7U3V]
MF)Q<WG8@2^]%&ZD)K&W:$H6MP:&%U5\!S;II;T/M;;CVIKX)^OD6EV6-+N[;
M#5N]X&O$5BF,0B4UZ(7;=3#?6LB93&,MIRX7_SC*J#HAX-@]\&?8@8IE5(A-
;T++MH#Q=#1ZXDS/M1DO9<;/Q&R"@M&$(!0``
`
end