Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!gatech!udel!mmdf From: V61%DHDURZ1.BITNET@cunyvm.cuny.edu (Ronald Lamprecht) Newsgroups: comp.os.minix Subject: ZOO : patches for Minix (ST) Message-ID: <18520@louie.udel.EDU> Date: 26 Jun 89 19:41:55 GMT Sender: mmdf@udel.EDU Lines: 192 Included are cdiffs to port zoo (1) to Minix (ST): comment.c_cdif : typo in zoo (stderr -> stdout) fiz.c_cdiff : real zoo bug: finite state machine didn't allow DAT1 -> HDR1,... transitions. lzc.c_cdiff : ccbug3 (4) lzd.c_cdiff : ccbug3 (4); ccbug2 (3) makefile.minix : special makefile for minix options.h_cdif : added Minix definitions; ccbug1 (2) zoolist.c_cdif : typo in zoo (missing L for long) Besides the library changes for ctype (5), ctime (6), fopen (7) you will need the following additional library routines: - strchr,strrchr (8) and (10) - rename (9) and (11) - memset (8) and (12) - unistd.h (8) The port was only tested on a ST -- the chmem =100000 may be an obstacle for a PC port (shadowing is slow but better than a 64k limit). Thanks to Klamer Schutte who mailed me the original Unix sources. The files are tared, compressed and uuencoded.(Sorry, but I'm on EBCDIC-Bitnet) [1] ZOO sources, posted in unix-sources, v17i64-73 by Rahul Dhesi from 2 Feb 89 [2] ST ACK compiler bug by Ronald Lamprecht from 8 Jun 89 [3] ST ACK compiler bug 2 by Ronald Lamprecht from 12 Jun 89 [4] ST ACK compiler bug 3 by Ronald Lamprecht from 12 Jun 89 [5] ctype.h by Ronald Lamprecht from 21 Jun 89 [6] lib/ctime.c -- bug fix by Ronald Lamprecht from 21 Jun 89 [7] fopen (r+,w+,a+) by Ronald Lamprecht from 26 Jun 89 [8] pc update 1.3 [9] pc update 1.4a by Andy Tanenbaum from 22 Jan 89 [10] EFTH 29 : string (3) by Terrence Holm from 27 Aug 88 [11] undos & rename (3) by Don OConnell from 9 Jan 89 [12] EFTH 40 : memcpy (3) by Terrence Holm from 14 Sep 88 Bitnet: V61@DHDURZ1 Ronald Lamprecht UUCP: ...!unido!DHDURZ1.bitnet!V61 Theoretische Physik ARPAnet: V61%DHDURZ1.BITNET@CUNYVM.CUNY.EDU (Heidelberg, West Germany) --------------------------------cut here------------------------------------ table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 zoo_tar.Z M'YV-8]ZT:5/T78[Z,(9/&#("'$"-*G$BQHL6+&#-6A,'1!@T:( !PY!@Cz M1LB1'&><1,E1A@T;-4# ^%@C1@T8-VC4D"$3)XV9 $"$U$BTJ-&C2),J73/A&3IHS":B@J0-"21TW(&R"D"%#!XT<.F2 C)$#x M1PX%+?)>%4C0(,*P8\N>70M#9EL9-^(6IFM70=7'D".K<&Q5!DX6,M1"5B"4w MLU"A>MZ\F5.FS!H0*$*_^6(F#9LR+&0RB2TCQ8[/N'._4 %"3IDP9/* H/,&v M1!@X< J2 >&FS)V]60V"4/'"\XB&,A6$P&T&CE>#9E#/H4.FC!PYL45L*6+0u M//2^=$"8Z0JBQ)SA: H.SY,>;&-T08=#,HA$!QTI&<@?@HRZ" :$ HUH1L,F>'9s M9W>EEV V9JY9679T&"H!IIIJ&F&FNNP28;;;;E9J=_O/D&G'#$&8>'>UC!)Q]]]N&G'QW\E>$?p M@ (2N"*"+3;XX)?;35AA&8K*YUVC''H8Z:0BDNC=B9.*<&J""ZH*XYU4=YQ%:Y)!IV"%Jm MIH12E^::I9V6FKW]R@G#;&O5Z>QG ^L9W'#%'9<(]^B!ZEZ[5GY,().CRH=/,9V2F"GX8Z:H #%AA;A DT[70";PH+8:L46ACSk MHC,[VB%YYMTL[:YMH)@>SPV+NF+4+\8HH;$V=I9;LCNBT../8+:PUKDNF61Fj M"YZU^VZ\\XY8[VKX?K@OQG'^:YO O!6L,L*^24>VSRO'US)N%+=Y\6H9Q[8Qi MG;=]+%3(OXWSI?N+ ?#E+,.-*?W$8T6h MJ/W]A[2I2V_WM--HKQJAJU9SEW6MD$H:(I)@BTWIY&8?OIK4Q*Y-X[%NXP:Wg MJ'(SJX"F0=<7?'[#&VU\J4J#P/3R4-L+_O-5PWJUK!KB4&OT@!"%U,@A4TG@f M5$;B$9"(9"0E6O"1=01F* D=(PA*:\(0H3*$*e M4_@8^:2!@%SQ"EC$0A:SH$4M;'$+7&2 @[34Y2YF@I%=39.E(HFPQB_,z M('Q-Z]\BJ=?)5(* F5-2B0DLYDTF.2=I+E)90;2y MC&A4(QO51\F/*?.3\12E.C]VAC?T276RW&=N^I!)H?2OH+BY)SQ#R<;PD>N)x M+:PB%ZV(Q7$)4XI4Q,D7S13&)$v M9C*#JLA:NA*7NK.9VN2Fu M33UYSBF%E@1SX8PLB:]K2H3:UJ5[O"%B9VL3'\"A$%s M<\.8Y/ M.I@!3YBHQ=?^A8:T)0P2O1H7+_(VJYMIH0W&A -U95$HEDS#&$!Pr MECE\I3G+:10(Q) &$KTADJ2A@T-=5I[P5,$)0JB"$;Z0A"<\K[S4:IH0F/"$q M(2S!"$E@0A&:UJCWEJ$US9$O?>TKA2($@0A-$YE_ 5P& ==W"5>00A+8V+0[p M>.52GM&NR$ A2!(H0E3,&FC8F.%)R2!"%"@@A1B4]WKEH$,?PR?=BW<75%Uo M^,,A1L%))U7B$Z=XQ=1U@W7/@-T86^>@K8)O@!,PWP?C5[]-T\(3")G?(BPXn MODP>\!(*?."FJ4;!2?XOEIMLWPA/>+_Y@]>%856L\85G8.=-[WK;6R@T0=>Cm MT@4!F>];Y46Z@36QN15KOA3$Y;*@N67EVYT=E.<6$_G%?HX/=[T+WCR.]W5Fl M*"\(XJQ>]KHWS QVL'V?C.8$]!?48]8REXF @LZ)H0Z1U%= SD*'%"1 9*U.k MW*MCC9Y9&T2MD]WK9M4XSK@G.:Q;XNM;_OO>P)5QLAAO$/MS7'KW[Qf MK&=8.AN^\;9U/&(0]!C<0'9TO&4L'8ZG>^P[]K:/PQUD>+_8R,5Z%=6U3.I]e M3YG4>W_PJKDN]81_^>D6+SRPZRUF@#^8V$4@?,B9O?$U2Y[I4V]SC4K.Z3D_d MH<[E8[F>F9!8,C#V@*Q=X60=B)((8A8&%&1)2KP:DYE\]B:A5,7C(G=CEW,K.$BJYI46KYTQK>G._SS8$N>[ODU==/P'?=4)a M5CJ!5V84AV9BP 9O, 9KP'%?%Q]AIVTY%G=FUVYTIW9W9VYMAVYB%X%E=W;Nz M5G?DAG=KHW?^=W1"AV;\!G@EN&< J' "N():!GE>)AH,J'G8 6'^,%VHFx MV'=$1P<#N&5)EWB3EW +IVM1-X:+-P+V%G20=WE9EP 'F( +:'EBB'D0)Q0:w MAFT;N&YRAW;O%H(8&!]NMX=DUVT3.'=IIWYK=V0DF(6IEF]#EP I6&5?.'AUv M^(:'!QQNF'%?V(:7F'%IMG6?*'(V^&:\87\IYSI*R&@MIW_Z!7-F$&CO)TGVu M\WW@5QE>128]M"ZX05"Y@2)R$ :*) 9Y<"GP)X7Q04E!N&OR0@9RX$:CPQMGt MQ$8Z(!0B< ==L1QEI *%:#D^ HQAD (B +86 =LL!QNX$_;)2I+4AXG4Q[2s M\5W;58RBDHWFX0)U]C_8* ?:B!I-^"Q%XB,J (ZW 8XKL +02([9J$C[N!Q\r M@!HF]8]#$I#3 8X^P@,\ (]5"<&B9#S]QG-@0=Z=%,520?!2&AADHN984P9 )&91Eo M%)0/B0(1J8B0-I%R() 6"0(8J9$@P)%EZ9'E Y)E()(I59(GJ0#&:',T:9-?n M@)/.F) \^034:(UH.1W=&)86F921LI3I*&E/Z8[*,97A497UR(_WF(_FPY7^m MZ);+ 9=R>91D&8QFB2RDJ980Z96F"9!Q"9CA2)<9N9&K&0:MN9="$9(C*90$l MJ469(0.ZF(0N^8M'&9.#&7\U"7.(J9.Z(8V,Z9..29I#J5TJ8)3!*(X*:8[Hk MV)29&96;&8^=28\R!YI8*9HX@IVR:7>G"9;;*99'B9>LZ9%M$ 9K(&:OX0)Mj ML"1I@ ?$ET"K5UFNQQ*Q)WLU\!$F87LU@7LU8 .%P1$Y@1B^-Z 8FJ$:NJ$8i M.@(@, 7),09I$ 9L )- *!X +YN9\9@Q\.HI!RL ;W408.@Q9WT%V)1#0Rh MMY1II*+Z*2H.(P?6]09H 0)2$ 1,H *X*% @ (CX",KRI^B(@,NP!,X@ ,Og M($4O@!@^E%N)40,Y8#\CT 0_"@):(!I+NJ1B\3!$>BD&<1_RB"KW$:4M6B2Bf MDA^^08S7]AIA0!K+T2UDY]+X@)+*CJ*NJ@;9:1A,!8E2@3Y85T^e MA ,V\ )>]0(S$ -I.@)BH2 ^RJ+*4C#@R928Z6=V\ ;[N1P,X1MC0 =LD >Qd MX91C$ 9U0!H@<$#F02A+6DYRL%+WX1MQ4 =IX!NYZEB[*AU8 0>NP6A$2C Wc M.I)E, ?X" )K2C#E1"-%LAQ1NJ22XAK=)1RU,ZVF:AQL@(#/H:N1$Q]S$*U#b M0JY]XI0$$Z(-D0:0UCZ_04>^NE)+B@)].091&1\(8B)U< :)Y*H(8UT^LR2Ia M6JOH1Z2QD2SZ^J-SVA6B0A!MT!5\0B1HL:1S(!"B,@=Y,!YET ;W020.DP+5z MF@1ND*K[R2)S^J,M.K"18K RUQPR%QXZ2AI!2J(>FQ_G2C!CX!4H[,BMC]+,44J)S,+1Ix M@"(D<[.B,B\ BR*0IJ=Y$"E&(K(DVP:(.@)J"BRA*J4@T);.[@F @)@<(Z-.Y*0VR>9u M^Z==V[MTU#XZBH#Y8B0YHA\,JZI+VZEK:JR@FH[#420KM2E&LB1B=*[.Z@;5t M:A;CL1=PL+&BTI=E, :2$@8'.*W]JAJ1NQP#Y". VK4F8R)@^U'E,1Y+TKW's MZJK$(0=Y<+=+*@)1"@)*8A!)Z1HENBMBH+ZQ6J[[N :(J@!#D+IE- 9CH ",r M^[F*U *?UP)$<*)N$*!?E,&\R\$]D*C L1QQBS &G( D:L!I( 9S@$E5(@0Aq M5D8*0+G!V,%$( 1)< 1?$"5-\$5$$"!%D%Y'H*0CP 0*$A_RR+DR)P9J<+[Qp MD3'W,;2_<2GP2Q]G^@8*P&]/( 1*D,.EM,)B8 9#NU@E0P9D8 :&2Q N4!P-o M3!IQ7 9S_#,'41QK7%[46AQ^51S55QSYR3#-D<=1JB3CX<@*n MPL8J.LE4"LB"G # 6Ym M8R)8B[X\?5K (D<>8E Dk M@ (5["/MO,&."R,@T,X\?)LDH ((H:127(WN.T!,/*YSX 8G((A=L08*<,!Tj M4(WM+,;9+$X)H-#UC (.7<;BI "JP= 4/65C;-&"W,[O/-$G/,_PO-%3]M 3i M?<-3X",MD,MHF@!#@K%U5$4H('.\X@4(V1?]/=?XC-CK\Z/07-:/_,3 /;b M+-O$_9N46\CZ[]<-(J2478T)GLH('LZNW-^K#,OBG-G>$ZW-^@(1K(G=;HG4@<+J0NT-SJG=MO_;G179^_[>&_[,9ES-D$,S^S./F;=/@K:2J00[?LPB>>1.OA4&=1Y=y M0:UI(.0Y_M<@S>+L#=V%#=\Q3N2BHB,;4?=^E;-^C7.@!+I*<7-G^K>BR'> &w M#LJ,7N"?;.&HO."GK. 6#N']*>&,Y#N(VK>0@:[6!3M]: 19/;'IHX ,)/S J%@1#@"5T1J0/W#[E\6IG< 9+<@:-*A#=r MM4A73!_7#%-U1DF[H8:-)RH7G_&>)C$$;V\@\&1L) 4)#_,,9G9%T$I$D 13q M 5,$ 190"D[( (]C_-6$/3LY0104 540"DZL/1-'_.N^P1#C/%2@$99__-%p M@ 5$3P53T&JVE@ HP+;3.@>M%AOK]01+X"/6! /B=/-:3\134 14$/;4DO-.o M4"5-,&%I00-^C[-#@ 1%L 1#S_-X__-2BP54D 11Fm M[^]4 /"R+RH>J&).DZIIL!R3X?*\<:LA.[)V@! L,,(BF0;,'?T!FK'ED>*-l M2J.?\BX%FT@K10=ZL$CW0?UP\!KP 6GIF/"?L=QE$!K-<1]V2C!(.^% )

1!](?G+,'-f M9V6<(!04>DE "I@4N%241$ 53$,X3PQN022P".63./*"U<;G_3U)2 ;-(!P4e M>Y)O$H* -O@&P2 HG!*=T Y^P0 X 'O#K: 6

65O+B ER8"YKP-^P)XG BD)"=PYX>$$IL 5: K_WM-#A# 0Z2F],Z@)<=8Sc MC'HYT.IA/1\(18+@$*QWI8@*E4!!.+4R'R&,.$\P"DY!1V@%T6"VR8*B4 1Xb M0<\PYR)90F@LCT7:%85?UWHN"X+2+"0!!IP[!P5:=(*RJU WH-GIPX7($!NBa M/FPA]7 KU!P94NX& [=3=S @+NR6'Z)%(J+U*2)H 8/F!&D1 $!$!:F-Y]!4=$Q,-y MPDRLB73@)OH '[ 6:@-=>27*8WGP1!0@ DH ["D.*Z(HFJ0 AA1OHD[! S$@x MD@3%IW%0I,I.#" ]\0>H14HQ%IL&00DB*5$(IL0KT@>7!TPL5C*1*]I$(U'Ww MJ@W^F(H^42\ 16A"%E_%-#$I6O$H[D40L!2;(MTK(U#1)3X-P&@59P "HA2Qv M(3'JQ:1H)+YB6#0#3* M1A.]8Q:;!F!4BS^ +1)&MZ@ E ](;#Y-$2-J1'#7u M$47#=1L#%3$D9I_G0Q(7 T?DABTD+J[$*\*+["*'T(PT<3'V19UH&M$B5?R)t MHC$!#$44@!R[HI%HC&SA,::%Q?,7G6-5O(J8L7_EQ>3(&1O)(_F,T;$L2L:Ss M2"O2XEHH%X3@7D=-Z-#7'$2\:QL3)>QJR((!5C>?2,D20T#DCI2!KO(X!TC@XQ1(K(q '$4DB2V2& I@=p o end --------------------------------end-----------------------------------------