なかだです。

At Thu, 25 Nov 1999 13:23:37 +0900,
matz / netlab.co.jp (Yukihiro Matsumoto) wrote:
> そこまでではなくて stat(2) で初期化した struct stat をから
> Data_Wrap_Struct しようかなあと(で、各メソッドでRuby Obejct
> 化する)と思ってました。なかださんの案だとstat(2)のタイミング
> がlazyすぎるので期待と違う動きが予想されます。

  という形でやってみました。ドキュメントはまだですが。

  とりあえず File.stat, File.lstat は File::Stat を返します。
attr_reader のみで attr_writer はなしです。ついでに test に合わせ
て <=> は mtime で比較します。


begin 644 file-stat.patch.gz M'XL(```````"`]5:[W/:1A/^;/Z*>\E,!X)X7PD,"+MIDS=V7$]<NS7.C^D7 M!L0AJQ$2(XFX22?_>W?O3G`'DKASZ7B:#P'?[;/[[-[>WDI'N]TFLR#-_C</ M0OI?[^CN?D6NX\^DTR..>V+W3IQCX@R'PUJKU2+351#.<LF?XXA+#DG'/CGN MG#A=+OGR)6D/'*M'6NS_ER]KY/VKJW?G))F.O3<`/I4&%CAP1]/LM-9.LTD6 M>&(N'<%?I[66,IAK&/-)4B-B.H@R9M=QAE;7(2W\=+I]9AS_I5FR\C(F39ZC M,?)GK;4S$;$9_!?,2>,_:=9$B].5WZBCP#BB#XTF\29A2&?D(<CNR70R(Y\G MX8K6F^``(A.:K9((<5PU`S%GK%K[Z.B(7%[?==Y<?FPT@',SS=H_I-EX1C\W M*Z:#**Z:7L0S6C4?A4'TJ4I@%<RJIGTVW>(!>]Z`*)$7Y-75U<WKAA2^9A-& M66Q;4AS.)MED_"&9+&')4+2A+*%%KM]=75EDGE!J$5`,46Q]0U-B727]SVLM MGV9C_-I(:3AO<CLB6V``H+N+^IRL&3$J%Z!",$&,)<OB'TTAO),`7AR&DV4* M"X_L3TZ0?KVI.LM,R?09N5J+)0/DC[=8"JMQ=D^3'0_$^,:1+%C0<48R!T*K M.L\7'N=/5=&.+,K-[,BB<ZCS!8@#B2-!/U][.W>+ABG-A;\OEFT[LO#NO-.L M#@ED_K[5W-+(,K,@&+B'JFW!-CJ0+=R0U;9P3Q[(&-O>U=;8#C^0.5XMJNU! MP3B0-2P]U;;\@]GR]]I*JM.1/`OF,SHG/[UZ?SX>W8UOS\[?EY?-A%=U$X8) M3V+RC&TF1;-=HLKF\M$LF)=328.O>$)4N8XB!XHSLU8=Z&GX:8_![5C__^KM MZ/*W\W(?A4K#B.>HQP>]VLW8^Y0:>7GS^NVHRDE4:.PC`_W-O`*?V!G#^AG. M9H(#%K'SYJ%`9+%?Q,M%]N0,LZ:9HK*9@HBLB>\IXH>SN-"SZ!W.HK>Q2+Y! MJ\S:XU[/MIP^],?]7L\:LO88Y_+6^_*,-Z[LS#G='<:M4C`,1;Q@U&>CM?8S M2/`@H@32^^>;L_-&//V]22#%.I!JV`[.5Q&VU-T&F[$D!L">Y05H(4J\2!ZO M>?9E21F.]^T\7/`WZ_"W&G)\<!$(F<M6$Z<*;EHID)2/8RFF?1<?=IQ^OR\> M=TJ88"<U&E^.SBYO50+-W/:OT(S*35HN7<)B&T<D-WZ=3V"O,YZ<Y6#`60YZ M@N6F^H"9-Y=O;E26.&)`DXGK\EQ7%D[-%0%T^T741E?7;U5J,&#`#*4?26PX MY,2&@T)B(RC6*C,<,:#&Q!_'K>_8C-O`=@NYP7FI4H,!`V8H_4AB'4',<?6V MPS])K&!#"))\90>=P7Z21;4*A*Q-]<L+%3Y2`3F*_7&Y&[OT0;X26K6Q^UV^ ML0?=WC_@RN,],7?DN,\=.3Y6,CK"E+Z^TW;"WUT/W]`+?[,>A=`\X<OSJ]?C MOO2ZU8N"B0N/[?@!#^[R-A`$58'BS.=[<+WW;]^-;@6-@:`Q>%H:;H?3<&U! M(X^?)'UQ^\MFB?TD7BW'"[J8TL1@O9M-:55E%85+#-(D?U_!'/LN)T)^Y"M- M3C99JM2XH8CK\$GC.G`X#==Y6AH=OKQNYU^PO!\TEI>74G"H^[1Q%47$?=HB M,NB+Y>W_"Y;WH\[RBJKH[JN*><]Q>WYAT*&@]`$:]H';Y2Q=9S_+DN#B\YJ( M+IYGFV=[@[,0=2#8-B(_="R7D1_"9P5Y\7S+;)#]7N1,HRS'%!/&9%X')_>@ MR/TH"-6+&XYN;6/M+4C1*Y/\1=+ZR="U^<X9VG9AC_[N\DQ*-/GQ^+M\WF"A M-IN@"+BW97$=0=:QJ]NO`J(7CR5Z\1BBXK@9=HJC^O[N8R59F'\<V0)@(5F6 M((SJ$`Z2+NR#C@TGR?%F(T!>\Y<B8S^,IY.0I7T6Q%&CGM$TJ[/,GX_QNT78 M%8M(9W:1R'>*N%[D>AIU=A]ED?J,?L:/((KQ`]G7Q:LW_%=G;_=Q!MIS_/#Y M1\)@DASF,DZ(]Z/\*[Y&A&^2&'N1Q@SE7SSQ!?=J6^RL]0L=SAQV+TW`549N M?6^ZWNJJ$+.N"K%G#%D&?5%%_&T17XBLA43\%S2[CV?B@I;4V4L?8*^^8-KV MIA@["Q+J97'RY4=9P4R`*Z$)G<PFTY`JR,0$.88OH0*_U8$_)$&V8_C!!+EK M^(,.G/Y!O=6NZ3_,L+O&/^HHP/=["FJN@_I*DUA!?=5!8?XJJ%0'%3]$=*;` MV(@.U$^6N^A\4"^3E\%2Y;S4\O3+`HN+`@RU@%!7:*;@1GI$64F"TJ5@ISHV MO?M)L@WT](RF[-V&NJ;\Q<E^3VGF;T-]36@6>)_4TL*'I+9(^6T%KW]"F1=. MTG2\@K,\6?\"`Y2*0P-';J:_0_5"36M=0>2%*WAP@#J]"NGV+S?PQSNOX\5R MDN!.5("J!UNX^O<O?JA;1/I-A$4<`S@_X*3?#Z@!J`;S8U'Z08`)F!^F1+[B M-X'G1Z]R:6^B@!_9TAV\"=A7P+X9.%&#GAA&7700\E6S"7S3@VQ='YLI$=V+ M>C=KHB)O=I0+2:,$VE*P,%7@;2F0[OATMT_>X10T.-H[L*K1T4RHBH;'3$-I MXZ.GIJH!,M-0V@CIJ:ENB$QUE#9&FDE2TB#IH<L:)?UB4=0PZ:$K&R?-2KF_ M@=+=*66-E&8DRALJ306EC57+I&J6-%B:):N\T=(E4=EP::LH;[PT550W8.1; *[2^5,/*<3"T````` ` end
-- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦