home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / unix / bsd / 11964 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  12.3 KB

  1. Path: sparky!uunet!math.fu-berlin.de!ira.uka.de!Germany.EU.net!hcshh!hm
  2. From: hm@hcshh.hcs.de (Hellmuth Michaelis)
  3. Newsgroups: comp.unix.bsd
  4. Subject: [386BSD] cpio patch and new unlink(8) command
  5. Keywords: 386BSD cpio patch new unlink command
  6. Message-ID: <1633@hcshh.hcs.de>
  7. Date: 28 Jan 93 13:53:33 GMT
  8. Organization: HCS GmbH, Hamburg, Europe
  9. Lines: 214
  10.  
  11. [I'm posting this for Joerg Wunsch, who is still without news access. He can
  12.  be reached by mail as joerg_wunsch@tcd-dresden.de, joerg@sax.de,
  13.  joerg@ref.tfs.com or wutcd@hadrian.hrz.tu-chemnitz.de. Please redirect all
  14.  questions regarding this posting to him. Thank you! hellmuth]
  15.  
  16. Hi netters,
  17.  
  18. again two smaller patches, in the style of Terry's patchkit. Patch
  19. jw004 fixes two bugs in cpio(1)
  20.  
  21. * when creating cpio archives with `portable' headers (-oc), symbolic
  22.   links fail since they still create a binary header, so the reading
  23.   cpio gets ``out of phase''
  24.  
  25. * in the case an archive contains a socket device node, the extracting
  26.   cpio incorrectly creates an empty directory with that name, since it
  27.   doesn't know anything about a socket file mode. This has been fixed
  28.   so a complaint from mknod(2) is printed (creating this node is still
  29.   a thing we don't want, but cpio shan't do the wrong action);
  30.  
  31. Patch jw005 isn't really a patch, it provides a new (simple) command:
  32. unlink(8). Its only thing is performing an unlink(2) system call for
  33. each of its arguments without any additional validation. Of course, it
  34. is only usable by the super-user, but it's the only way getting rid
  35. e.g. of accidently created additional hard links to a directory (with
  36. ln -F).
  37.  
  38.     J"org
  39.  
  40. -- 
  41. >>>>>>> J"org Wunsch <<<<<<< : joerg_wunsch@tcd-dresden.de
  42. If anything can go wrong...  : [...!uunet]!mcsun!unido!textild!joerg_wunsch
  43.      .o .o                   : alias: joerg@sax.de, joerg@ref.tfs.com,
  44.        <_      ... IT WILL!  :        wutcd@hadrian.hrz.tu-chemnitz.de
  45. -------8<-------8<-------8<-------8<-------8<-------8<-------8<------
  46. begin 644 patchjw004.tar.Z
  47. M'YV0<,+0&8-&S1T8,&B\ ,"PH<.'$"-*G$BQHL6*(#+>J%$#!(",(&%X!)E1
  48. MY$>2*$6"J#%C1@P:,6[0H'$C8XP8,&Y^K'&QI\^?0(-&K#.'3A@Y&0'(>?.&
  49. MCM")=]"4*</FJ=6K6+-JW<KU:L"!!0\F? $E")4A2+JJY0K2QLR1)$VFA(LR
  50. M1HT;*EFZA"F3A@V;,6QP_ ACK>'#0XL>3;JT:=>H4ZLBGDRYLN7))4H0*3)E
  51. M" @D5.& 2./&S!LY;02F>>,&!)PR2,VD85,&A&FD4 02+#/']=(S<L*T45#V
  52. M+!(="1(828(%Q)0L39@D<;($1! G1)P_&;*D"!403IYL!B&DRA$0TT$,@9+D
  53. MB8(@5:@@>2(%>0(E(DZ? 7&ECILY!(' @QIOP';&%W?X!R :0-0A1QIAH.'"
  54. M'&'@X0(99?B@P&:=29$$%%2TYX0."EPA56MCR%&&:F[L!P88<)QFE!BTG7 "
  55. M"$<1E(8=O(%P1QITH '"&'"L!@(*;\!!QVJMM?#&&"FP ,(<>;0AQAMLI#$&
  56. M"%FZL<8<"HP1!E&U$6DD'6\,J:) M059VQU+M7BD&*0=E4<*($@5!H9RS"'E
  57. M'&FZ.621:;:0AFUAS-8;F@JL208(;K9QY!MUT '"&V:XAD88<Y21@@L@4"&5
  58. M;6G@,>1I*HY!QZ)HI#&'"^^YT9142,&Q%(UE2.HJI)O2(64:F;JIX@F]A3'E
  59. MDVN48:FL&([6FJ YMLKCKW00J\ 9RBXI)QFNPL%&&'F4\>@8J):A*AMY^ BD
  60. MD&86NJ.O((A1*8ZMY:IDNMRFBJ8<Z?[(!AL*B%'FFG2(Z^.)()2!!QW!J4K:
  61. M?M#*H2./H(JZZZZRX2'NGVD:2VX;WB;J!AT*F+&4I&VLP2P*,N"YJZVD%?PH
  62. M"L*602P(LDY9QG\#KZCM?H".D>RJO.YZ![B?*I"9%$5$ 4)N8/5X&ZFT+9JF
  63. MP*?*H:]KN@E)&X]LV'9:T;U]11!Q9J%%Q1,@Q  "0@GA ,(+1,GQPAP2TXVW
  64. M"W2Z\4*[?Q/JPA@N>!N#TB4LQP1GX)5Q![V/0AV@;%6+C520+W>-MG$@R,"U
  65. M''2XX+;>=N,]!NE\DQ;X:JN_,3CB13QA! @MM!!JJ[U17MNFO<EJJ< [0RJ'
  66. M?V+*K,!ER"<OE-EA(:100*"+KOST;;UU4DATE90]2#/<, ,-&>GU4DPSU=2V
  67. M##',4-C;T[?O$U%&(>518TYQ!1E5[N>O__Y=J>#_W'6[6][JECJ_ :Y=@RL<
  68. M&V20 "K4H39/4%7;9G ^'>#$@G*+00YR( ,%U,YVI!/@Z0C8M]:U;G )N(+!
  69. ME!"&ULB@)C"H@0YDD(,9UD2#.9B! OS'PQ[Z4 4[_-]+6" #"O90 2 !8A*?
  70. MEC8D,*X)03A"$CR#DBJ29'%6* (30%(<M(0*"68!P1&>\)TJ3.$S16 :$C.B
  71. M MI]\(UPC*/MK.C&#X)$CGB4HP)"P$;U5$$*3'/"=[J(!!!@48LZH&/;K @W
  72. M&N!@C2!H8QXG.4<KPO&.E)PD))78Q\!8IP[[X6 "CE"'="'A* ^:0W*F4*4K
  73. M96E+75H#J?"P1A6\8(UK?($*$M"N! SA"4U@S^*0,X8MM8!M"#1F;PQ%NS2U
  74. MBW9LP%:3:*,U#]:N;30@XE_>N,E-,M$X3XSB%!5IQ4-N,2.$_&(8QUC&,SI1
  75. MC4O,)!X5><F,R#./>^SC$/X8R$$VT9!%R"(3$DE'SU71(,[SYCWC2,\W8G*A
  76. M<.SF$CT9!%""0)2D-"4J7;7*5F))2UPBC2PSIH 5L+&D?7PA"%C8FAR2!#_Z
  77. MX8^"")*<(/B.5E.J4BQGR0*41C(Y0,V8P8(VM#RUD Q=V@]K!F4D0]7REAG)
  78. MY2Y[^<M@)F&8O#0F,@6G3-H=RDE,+50T@]<":LHAB#],*UI!, ,;S( %;<U!
  79. M)'FX1J FAUPC(\T#=U!7H/:AKQUM QOD988M4$FP<]!#%T#0 Q"<@ LP. %?
  80. M^6A7,< )2&5 @0F00 8Y2 D)1)#"%)*@A2*L@+-R< $:ON &X? F#7KP%%\S
  81. M4MG+%@P%K!0L8?^DT\2F8+8@L"NP4& %V%RI4RD ;')08(<WI($,>#(#S$9F
  82. M!A04A4^>!8$(2C '+KA!!#VU8UMM -<;;/.#RN4E:[2U5^7^E;9 S>U@ZU#8
  83. MP[(AL8MM[&,C.]FYM5&E++TH!:]I7Y'V9@YHH!0;'H4M2W%J#&DXE)[XY"=(
  84. M,>57F5)1'!Y8E*&FR9;Y%&YUU6.&;^TGN92M[8-N.P0T=)8%: F":$_;6=6R
  85. MUK5S@*UL0PQ4JG2*QT"U[(HSN]D7?R:THRTMC5.[VM:VX;6Q_:URA8Q9W.IT
  86. MMSE%K!ZD#-_D#+>X<CBNI]++7.="US;3I4-UKPN;[&ZWN]_M:5KGO%:9X( %
  87. M&S$B7>VXD1K@V0;GK5U=@_"%?)EK7^EJ+ K,0(<\O(:QC9W"%Y)@!"(D00I<
  88. M#BZAY_ :"(<A;(IFM*-KTX-(3]H(0F#"$I(+7S[P(2.+;O2C2^V<4Z,%TRC5
  89. M9>=J$F"7@MBD(P 6AC(E:4I/83M+R'4;-^4&I-:&J,K"V1LP-(<=\(I29Q#2
  90. M'<K40M^!(&7,XE6NCI2S3O$L2CYJ$QJ(XM.,A*&YSTT8R!H-@GS=S&1OD)3 
  91. M'J8FGQF,G  GYZ^#FP!7PUK4LS:UL9&=7&#OC%MFZ*O!CX1P4BM\.49X0J83
  92. ML&F=BI2Q%)>UQ6M-:2909^,JHH.#6A,#OO+OY3"/N<QG3O.:V_SF.,^YSG?.
  93. M\Y[[_.= #[K0AT[THAO]Z$A/NM*7SO2F._WI4(^ZU*=.]:I;_>I8S[K6M\[U
  94. @KGO]ZV /N]C'3O:RF_WL:$^[VM?.]K:[_>UPC[O<*0).
  95.  
  96. end
  97. -------8<-------8<-------8<-------8<-------8<-------8<-------8<------
  98. begin 644 patchjw005.tar.Z
  99. M'YV0<,+0&8-&S1T8,&J\ ,"PH<.'$"-*G$BQHL6*(#+>J%$#!(",(&%X!)E1
  100. MY$>2*$6"J#%C1@P:,F3$F-$11(P8"&%\K'&QI\^?0(-&K#.'3A@Y&0'(>?.&
  101. MCM")=]"4*</FJ=6K6+-JW<KU:L"!!0\F? $E")4A2+JJY0K2!@T:(TF:3!D7
  102. M98P;,3.R= E3)LV,-]W2^*ASK>'#$(D:1>IQ:=.N4:=614RYLN7+E$N4(%)D
  103. MRA 02*C" 9'&C9DW<MH(3//�@X99":2<.F#(C32*$()%AFSNNE9^2$::.@
  104. M[%DD.A(D2.*$BI0G1*H,*0(BB!,0(NJX85-ZC0@00YXT:6*=B((@5:@@>2(E
  105. M>0(E(E"? 7%%^QR"('BH>1/[S)<[]A$$1!URI!$&&B[,$08>+I!1A@\*<.:9
  106. M%$E 04423SBA@P)42 6"=MRYL08*.*0 PAAOM*&:&V2\%AMN;?@6AFL@=H>"
  107. M#";.D4=19;1Q8AALL %":R"4$09^;YA!&AUS*'#4&76T488;3+( @AQEG'$4
  108. M&;7-X5N2(-#A85$"V0:FF+;-5IL+("1!QPF^H3GD=GF <$<8=>*F@)QSU &;
  109. M'"T0%5N8;US9XQMVV"9&&%S6&>(:9;1(1AI8CD$':FGT9F49+IS!9AI*HC!'
  110. M"AZB$4:3JCD( J.3TL&:&T""\*AO8CCJ6@M&N*! %7/8=D<:8A:)!QU82ODC
  111. MEE::<=\:+90V7QJ^59JBE"Q&NJH9= PJJ*[G83MH:60&N5IK5N;Q1AT@M*%8
  112. MF'G %J:'IP7YQJ]NS"=&&;@I6@=MD]:[H0()L'&K;R\0)<<+;XBA1L%SR)&@
  113. M&*45O%UW(#!\<,-C6/QPQ#6*B+#""BB@F11%1 &";F#U=AMJM]&F\J4@W'LB
  114. M:I72\=IN:,A:1J)"XO8NM#>#)7()1B3!1&<@.%'&':NR>#+.+7>Y,E)B OT5
  115. M01$F(47,I8&P44<6OX"QQG- [(;$CV:]M=E><U2QP1\O;/#&9W>\A@).%''%
  116. MS7+0X4(,7+OA MN"O=VPV')D/'?9'$_L<1-A0*IF&7CKS;??,@0^>->%ASWV
  117. MXF:CW9WH(KHP1N5[!]2W"S-H3OA;AE^<.-FAVTWZ&B[@,'013Q@!0@LM@- A
  118. MT).#8*IO;C05\U2N$:O=&&62H0!F$ET=%D(*J>YW#-1W[U!;L)\44ETED8^2
  119. M#37M]5),,]44@PP)<0]"8=[7[Y-B1R7EF%-<14:5_0 ,H  / X7G'*$'";";
  120. M LCC!!P@T&XN@$'(7%":,;"A#JKB@1CF0 87P $X+FC#&B TO0&:\(0H3*$*
  121. M5\A"%EK/(-A[@?9<((,6=@5\<!%?^70X/_-EQ"TR2%]+UN<7]\D$?H2Q(0#Q
  122. MQQBE,(5_6_'?9)1(Q2I2Y@4J4  (5 ">-\ A#P4Z QILAH(QF"@&.<A!YI3 
  123. M'SG,ISYNN \:K$0$+'%P2OG93W_^$R T#*A !TK0@AKT("UF<8O"0P/0YI D
  124. M.MP)2Z3QC?:&I*09X, &0I@"$4" @B%X$8QI$*/-:D4?-N4*!&SD#AWTD (K
  125. MS4AZB+3:4NR0!@>UZ%?!XM-P;./)+X9QC(:"$AO&%<=5^<:2F-2DL,90!CC0
  126. MP9#OLLV1Z%"'6*'(EZ$$)AK>P 8'.<R0AGR! K (S5Z"4I2<-*--<H"#'%@)
  127. MC3F P3O3&(-YJI$^M.'.<$!PRE0"2P]6H@)5RM $04$S"$&Z4C:99*A>R2%1
  128. M'00G(J40*6@1*PUBJ(.KB/3*#_6*-*YA)(&8V;06F>TH>4)-C*R$RYRQK*7G
  129. M>B8BV_"&2<T&>AMU@RLA^:<V "M;+?H@HFII+3$)))HKDQ>]YH,B%@'K54U"
  130. MY%%L(R4Z; B1,6 312=5E )E-*=?4I)($V<;%*E*744QE%&Z)J<PB %19?WD
  131. M+V6J@@0DSU7,M%+5?,.=M(*IJ:V":DF1&B\VS,M9(."J!<.0!BE]$Y$RT&I%
  132. MNXI1C0JV:R>50TI3DZYU84FH9*@#2=OZUD3-#)NB-*1=FY*&O/Z,KQ:EY,R<
  133. M"M;!RJFPAZU78J&UV,9^JWE242T9WC"&*$W)*#DM*<*0TA2I($4UV0(D&R0Y
  134. M2Z+>$E@YDQ-7+_K55^D*D3-@$T*%Q*A$]0U:B(5N; PTW70=]U6(-8.1J&G'
  135. M(2%%4++=*P@8B:U'4FZ+"4"KS;@*AV'6Z;;<-.Q25S6&-23O#K4APQEZ=-RK
  136. MUG5XON&O(Z<:R57-K UP:,UQ92L"9&:2"-]Q$,^\:*U:J?8*^320C_K)S7\&
  137. M=* %[=5WN4@#-BD-NX.2$ZR,=28/J9@J+$9*\JCFH2';IL27/+$(5*N:.LE,
  138. M4"V"V92&*X>/LDRH-,W6;VHJ6H9Z,PT0O<U2?*1?#?M7M3#5Z'YA,P90M?8W
  139. MK$'*'0I$AVRYIJ?0FH-W)<I%$ROS"D&8 @@X8X4B,.$)4"C")H60!?H8C0E)
  140. M"$(3^,DF)3P!TU30PHY!8.A-)D'1S*%"$9S F4T:@3T@(-D4BA $*:"E.JP&
  141. M@:2E8Q8,.2$(3#A9%:0 A2?,>@JC5L^I03"%WE$!T21C]GJJP(1-.N$)5 "!
  142. M$*@3'B=,(0F<(=DFJ? $;5,G". 13Q.*8.M,![N T)$.%9*-!.HPVM&09C<(
  143. MAGT$I*G'+/N>M104?87UQ+ID5=#:N=,]'G8/P=TG>TYTAD %:%X[V^19 G6J
  144. M,&L0]$YX2%CV%=BSA!U#\]5;XSB["6[P*YP:"<(K=Q58O7(JE ?DU"DUL[,P
  145. M!55O^MZ/CK1Y$$EI2S,!TYKF-"H_G8106^D*U"%9>!J>:_5L7.#,ID(5B%#I
  146. M*U"("JIV C1)9@1VKWHZBIZ"=&">:)QG1 3%EL*%G'"$?3LA"5B(N=N1^1V!
  147. M)Z$ST$3!MH_ G+O3'976J4*M*PU/P(F "%)@$Q&>((1,+GW8OV:""*S$<73?
  148. M?/"%9\X1H*F$F5.G\=B9.=Y!0)XC!$$+S-D\"/HM!09FP41%=_G1,[WI?C(]
  149. MU+@>.A>9D 4GY&WV)-.WIT&M!2NU'>I'KXZBL5WOK0GA"4]8PO2OH_J\W]SJ
  150. MT,Q0"S!]?)VK?&L,5'RPMXWRJQ=!O-K&_A(6?>HA</S;A[=ZFYK#[LQ/(?R^
  151. MHW.K=B%4<#2;!&7)Y&K/L6GZQQS?QAD>EQ[?H7OK=VY6$ 1&$P1"<#0@P 1F
  152. M<7II%%F$!G++UFQ&\&RU1AW+!F]6 &Z2IFV5IG] EV]; P9@T':G=@(G$'P'
  153. MY0255@184$"=,7U;DP1-  68]H+0)@76<2&=827,,01,L'6B9R5"D!Y)@VT=
  154. M:(1-]X+D%E#U!DU&B(1_MTE+V(1_-WV^LVZVA@1-J(%&TW25=G-%0P5Y,P6*
  155. MAG+5<3*U=B'VYX%; P7#5FRS=E#11@3UYX%&*&ELLG]9J&N-UAS2!FS!)H-%
  156. MT&A!IV_;MH4:>#0G!VO646F(*'54 (6LIG 49XH/QQG- 6Q6,@61]G"NJ&M8
  157. M4 1'"(A98"6PUFVS%@55,(#N!DU$H&E!T&^*A@)1.(6(2'=6B(47MX5-T(7C
  158. M]@16 F_V1S+K)HD?IW:91(#I01U'@'U$\'^(!&L"UX)HMP,=:&QJ&'!%0$=F
  159. M$02Z&(C/48=3H(ZP=H7X-X3[IVI2( 558"&^E@+0M!Y0UVA;,P3H,6N;=',9
  160. M@FLQ6&_L46D?AW1"$(=4D(OT46]65X37T6W.$02IF'440G'09)$8J9&P1FYR
  161. MQTG)2(6'ES='@&G]Y@33X7%;0WWLYG*S9B*U=FJBYXBA2!]!D 7AAX4?IW\J
  162. MYW&^HVQIYVS0]HZ0N&IMXCM!0 0MR)!,Z7:$^&T7"6H4:030I':W-HRM]WZ$
  163. M)DX*, (5=$$95!23\@8N@ 80PI9N8$$89!L\ )?<(09S69=MF9?YH1T6U4%T
  164. M&3(*0"9X!0)V\ :UI !$$083A@*-64L$N0=:=!L?5!IT8 :B0@?>) =6DAT*
  165. M,F$Z\"&.LP9!@R NX )<X 8BD ([D)EE@ ? <B.RJ0!]$#*<J0"J41HHP)FK
  166. MXD9C8"4$D3\JH )/8@>7F9G"64MX  (],#^;(@==)IWS,YO.Z9D31DVUA (I
  167. M0) D@9DHH9D%0B6>"9>Q(9K883>GV1IL4"> UF=%52A\XB>Q$2@.]9JQ.9OE
  168. MB27TY1HRX)\@L9L9 2HH\"1CD!\@@".9F1&1.9FYF1&9&14N@P(KL +0R: *
  169. M*IX@@:!VDZ!N9 =; )U=$)X/"A*8F0!FL)GH^9FA.9IV<QN,%6&G60*^ 3S8
  170. ML5-G0*(FFIL)\"=+(0<H( +]"3#K.0<92J DL9O;B0))ZJ$9 : $XAHQ0*!4
  171. MT2LI2J5RX!HP,)N[:45B.J8J]$)BD3U'X3<S0*9/@4/F,Q=RX4-> P,;H1=#
  172. MU!?M QA'M*;SPZ:6P43Z\T20(17_XZ>&>J@5X9I3IJA=A%K 5$9G%(*HU$9O
  173. MU$=T9$<.X@8*H*B;R@7?@6'[U4C^U6&3!"8ZUTERM5 Q4R=78$J=5F.KU$HE
  174. MU:G?(4M#94MV@EU(I2#&8DYS%4QU,$RU=2JD%F7*5)O,Y$RTBE335$U"<DWG
  175. MI$W<Y$VZPJG6ZJG+ZJNJ"JGKU$[V)$_KE /U%*Z9 V-!(F-*YT^K=&.UD6.4
  176. MPZCCI5"B%"V]$1L05:W8RJA;95%>95D<Y33XU35C15(=E5F;M5*Y&BPOA5TQ
  177. MM:PT95.M14P[91OS"51C1DNX:E0V@V!*A5B ]52MT22,RF%5M2&,FE6Q-EG<
  178. MY:_%!"8#&U=GY5EEL%; )4VE%5>.^DR*NEIX509ZI4BPY5=*\K'#ZC0<JV"(
  179. MI5C#Y%O?Q*B1E;+;U:^UA5FE@5)3XR,"9BB@)5JV05IP=5K1JK.>RK.MY;.O
  180. M)2NQ]5>M$5@A:UOPDF"Y-1]*RUB.!5+11*L),%S%12W(]2K*Q3+--2CJ)5W4
  181. M=:O6TE)(%;65E5/X^AWA51T)55ZQX2J"IEN#RUZ^P;?PI5OR)1 $HC(L@U]%
  182. MMDBB.E5XF[4$9F"$!;<+=B0.-B\1-F%\:[)C"ZINQF% $P8?%F)N,&)@@H!2
  183. MEE@[@V2P85)Y@+?FJD\S]JJJ!%#"@V/;LJP]EC1E &1,9AM.EE]&-KR&]2<@
  184. ML&1(E;W JTF+.K95MCP>59]%PB*HX65( 69-0;%+$5J6XAMGEF9FL&9G>[M8
  185. M@K=Q9C-S0&=VMJ";^5)\YF<NDAJ!-FC7ZKC&:H9M-X-"!X-&AW2]UVF_)VK+
  186. MJG/+EFJKUFK\!&NR1FMM&'RZ-G&]EB' )FS$9FR=T;@D^)0G&)72]@349FU:
  187. MN(F\Z(+BIG>;B&Y3QX:R^&X2)V\P;(F82(/[)@7&"'( =WXL5VXDXXL*MX=!
  188. M[' 0!V\35W&,^HP9YWY;Z93T07*-NZQZ",4;66X\"7/D9G?AUG/?5V_%FH [
  189. MUW.VN&B7B&]"MZRY=VF\EZX9_'115P177'5R?'Y9MW5=]W5AMZQD9W8VB31D
  190. MR7:*IG_8$7=S5W?=IW?ZQW?,QFYIN*R"5P2$9WQ!J02)MWCAZGB0)WF49WF>
  191. MAGG )GN=9\*@9\ITMZRE=WRH)P*;W'JO%WM60GNVAWM=Y\=)YWO,QX.,2GS&
  192. M!X[)MS7+UW3-)WWTX6C!UG8Z:7WRMWUVMWIQ7 3+*G[DEW,/[([HE\H5V'[N
  193. M"'_7EWWTYQGW%Y0-R']2X'_C'(#G#(P%^(+CJX#BX78.Z((12 43>&GF5AT7
  194. MF($;2!T>J&KD6L:,*L8FB(+1MH+/T8(@7'1(K,?Z9H,X. 4ZR,R>"I&T*(1X
  195. MB)-M<HME2)3_B(9/N']2")-'T(S9]HR8%HVJ-HU@*,Z,.H9)",$OW1QIN)5"
  196. M[(:M^)5R:,)U>(=Y"(I\*'=)\(>UQL*$Z-,EG8+Q+(48N&Y$T(C,\8AY+(E3
  197. MX(;1U]&9:'T.G6D-;<:@Z(/T1XJF.(J$7(HR[8*MR 2O&(ON9B5 :(M(N'CS
  198. MF&[>AG# "&S+:I;%B#3(:)/*6(7:YHQ:F-/2&'/5^!S7:(L#N)7<V'--]XVS
  199. M)X[_QZCFR&[HV!GJ^&@I_7$J!X\V-]CP9H_X:'T<QQS\Z,'_&) 7DB$$R:@&
  200. MF<<)N9 OZ)#7,916-Y%;B9)@^70<67V.")),.)(]5Y)<7-+*+8>#S9+9UM@S
  201. MO8QU)Y,T>7;4 6O;S)-%X),4@G]U%]9#B6A&2=I(V92'W'%)&7(R;-%2.=95
  202. M61U8>6HO6-_4T95)H-09R93+.LF+1HS])M'Y2@0MH@0S4DV:U: W8$\SL*E/
  203. M<$P/O*E$8#,S1W[SISLN, 4Y\VOKMJE.X",*Y ).$%0OHE*H^2C[M2/9XB/0
  204. M$R2;2N([=VU0\&VCG>*;&@2RX3(@T)K5JN,2,@04(I 9@N+$\2<P$B?!Y0)8
  205. M<%^IV:")2>,]\B,)Y3-&@B1* BPRXD;&124B*^118QLLH !8HB5RP"6]$5:[
  206. MBEQF8@9!/N2U4>0< K2=E58R,UR]F[ Y4YO$0F''8AN52U+)XP8MT"/.5">3
  207. M4C.8HC(H$JS2<V6I&2E68D?!ZBJZU36&E5:3,P=LTB%$L>8L3AQ  Y]U B0*
  208. MIK[W^2?Z&1M'GC.(6(S7YME#\./$49MB+NC[A5Q$T:!STC1Y(A"QLI[MNZE0
  209. M\ 8*<%?I:[S[A9^ (BCLR3+)<^=IK@!"A;&1PNP+NN:*.>R  RK&KKVV,:-F
  210. M4*.:'NR>ZQLB02278A1"TB=CP$Q>4NN??&Y,T&R;6N4Q3C&9H^_VS9+O#>3'
  211. MLSQXU%0K:[$P4VI6\E4==B_<,;Q95BB^GE:EH0!V<!2L,>Q5D)QY-R6TM!1N
  212. MP+>DGN,Y@Q[JP1ZC;>ZNP4;]01^6NJGF;C-*P 4HH /R0?-Q1!"H'@1Q  )Z
  213. MY$9\]/-^1" &@B *PB .4D*(&O52/_547_56?_58G_5:O_5<W_5>__5@'_9B
  214. M/_9D7_9F?_9HG_9JO_9LW_9N__9P'_=R/_=T7_=V?_=XG_=ZO_=\W_=^__> 
  215. M'_B"/_B$7_B&?_B(G_B*O_B,W_B.__B0'_F2/_F47_F6?_F8G_F:O_F<W_F>
  216. (__F@'_JB;_>&
  217.  
  218. end
  219. -------8<-------8<-------8<-------8<-------8<-------8<-------8<------
  220.  
  221.  
  222. -- 
  223. hellmuth michaelis    HCS Hanseatischer Computerservice GmbH   hamburg, europe
  224. hm@hcshh.hcs.de              tel: +49/40/55903-170         fax: +49/40/5591486
  225.