助田です In message "[ruby-list:4840] Re^2: ruby 1.0-971003" 青山 和光<PXN11625 / niftyserve.or.jp> writes : >>>いまは 95 だと LockFile 自身にわたす引数が間違ってるというエ >>>ラーになってるので cygwin.dll のバグです. これはちょっと手が >>>出ない. > >これはとても残念ですね。NT では使えるとなるとより一層。 mswin32版で flock を使えるようにしてみました。 Windows 95 + VC++5.0 でコンパイルしてテストしてます。 一応 NTか、95かをダイナミックに判断して LockFileとLockFileEx を使い分けるようにしてますが、NT環境がないので、NT部分は確認 してません。 95では flock(File::LOCK_EX) flock(File::LOCK_UN) の2つだけしか使えません。 #このパッチ当てても UNIX版には、まったく関係ありません。 begin 666 flock.gz M'XL("%+3.C0``W!A=&-H+G1X=`"M5VUSHD@0_ARK]C_TU5YM090HF)?55.IB M(B;4(J:">;G[8B$,<38Z8P&:Y';WOU_/`(K&9#>;HQ"&?IONIWMFVH"&(6BS M"*+9\$G3=VI:XT"OU>K5"8UCRNZJ+-GQ(1QS_WZ%5-(T[56=K1L2@$NFH-?P M;AJ-IKX'>J-Q4"J7RQL,;O5G!'I^`G``AM'<W6\:M53^^!BTW?W*/I3QV:C# M\7$)/I3`'WD1;#M]F]]1YG@3<OA!T,OMF]YE&VXHJQON4YR0"1R!(HFJIJ-, M&>\X\1+J@Z3BIQ7T7&7.::#BQS?\`5Z93,^]-B]=J^=83J<'/)Z3*#,BA&@( MBJ3M!`\78R\)>32Q`OCCJ.B`"L+FUH1,8I(HGZ1\!6H5B.F_A(?*RA2J*LQO MY4:11Z*8<F:QD+LHC]%L5)-:9R3)Q,W';**4L0K'<X\/LWA^9.^()+.(@5*, M0LC\6,&/LD0@;L4HUMA+$81O:R8DN"H<'0&Z.[BP6_U.[[([N+&<NB&>[=Z- MN]EV;MKI_XYIIU^TBG=U&Y&;S#!FDM8?#)]`O+$$P8/(8W<$.(-DA'PZ)K!= M7>A^#$A(&0'[R\"\O%3""E5!44(5_@*%(J(U%9J@D"AB'+\P#;87)V84\4A1 M5775@&TZ(*_:8XA7#:]TDC1DZ9HBH`V#BH283S&-A<KL8;1VZ^+";`//$R?D MA"-IB0O*><MIVR:$HT*YAB.Q&%*..K@CR8#'X<ACP9@H8:#FJHM*+58I3RMS M4?A*GAMUF1BY;AYHXH\4Z?0*P_=BC+]W^F7@GC<SFL@)KF/<*F1").*Y?(:U MC8P.I@,K.AQ)A_!.893#3US%;!P6%(<1\>X/-\YLWA9F)H_^>!;3.?GER86- MCF6;:.?4OG*M:W,@2.]RR3W_+M_.23-UBW&F#?.Z?",Z"P<[+<L>6-VNV;9: M?=/^^YVHO>;BFV$L\'.QS;A^?SF<YS;>$=^54ZB*&9-AO!C+E>2O5N3;)L:M MP)N-DWS.Y<3WC#^PU4GS+<6TG.N6_:K9?._.WV2,\>7K%+?GMZ]37"TOYW+3 M:E1QPWH#Z*^!^WOF<VC_'P2S<X86SI&/,X9S9.ZN?*.+^7$!&=7G+,8M'40) MPW88(-9,[.R5E).U,&K:N`2_T(F-GC=.HY]U8J.M3D2A-;O#M@IT[*P.FH;^ M2B<VDIV;[,0^0ZV!;5BSOK?LQ/3=`]&*B=>!;,7(8T(0I*P=2\391X?I@7VX MB7M"V3HWQ6?R-)4`I;*5!3JE<B8FSCAXX7A$8R6H5L4/LJ,V&=$88@X/!*N. M0<!1>CKV?`(DH`E&*^,Q]'IE#\J&OEO!3E4$M$C?W!M@,Q(E10)A0:E<.,[3 M'1ST-9)Y"\8:R3F!W372E0.?Y7QHE88O5\"#Z,*J7>^>R+XD3=DJ<6,5K(JL MU\&FCGQ-H]B3UYLUK!QC60EN@+)\"MM..W3IS10O"^)C?<=#:3O](!^T? M"EJW+5IVNYW+P)]**J^"UID(OF!;)QG/O.V+#Q7`"^;>E-:-G3$=PD.,/J;C M#R6M:[FNY9RAAA\]39,=/OR:1B%'V,`0-I=#;XQ43PZ9%,-%NDGY=141P#1" M7!Y1"<=#K*;E9[HT\/^)6!KBSTKV+R6830VAWX1\B4F*CZPMQ.`4X[=V"FC@ MZ.(B1\9_IJ3AO8AQ:3,E"?Y;C"ZTA*/8\TWXG*S:S8D%=W]JM:#S']VG)SQ= ##@`` ` end 助田 雅紀(suke / tonen.co.jp)