Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!fernwood!oracle!root From: pnakada@oracle.com (Paul Nakada) Newsgroups: comp.os.minix Subject: Clam for MacMinix fixed Message-ID: Date: 13 Nov 90 10:25:46 GMT Sender: root@oracle.com (The Root of all Evil) Organization: Oracle Corporation, Belmont, CA Lines: 96 Well, My housemate and I, in search of a better shell, have gotten clam up and running on his Mac plus. There are a few minor fixes that were easy to fix... (a patch file will be posted for those who don't want to bother) the most insidious bug was introduced because of missing function prototypes.. since stdlib.h and termcap.h were not included, malloc, realloc and tgetstr defaulted to returning ints (which are two byte values).. the C compiler then happily promoted these two byte quantities to four byte pointers *sign extending* if necessary.. so we were getting pointers to lala land.. so to fix these, include stdlib.h and termcap.h in header.h and rebuild everything.. *THIS IS A GENERAL CAVEAT* *WITH A 16 BIT INT COMPILER, It IS EXTRA IMPORTANT TO PROTOTYPE ALL FUNCTIONS* btw. I got calm from atari.archive.umich.edu btw.. clam is pretty nice.. here's the patch and a MacMinix Makefile uuencoded compressed tar file.. ---------------- cut here ------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 cpatch.tar.Z M'YV-8]B$:>,"3A@Z8] 6,BPH<.'$"-*G$BQ8D48&&_4J $" ,88&F%TQ$ARz MQDB2)&_0D'$#! P:-T#:J 'C!HP8+F. I$%CI,6?0(,*'0JQSAPZ8>0PA.,Fy MS)HP9,(0?3@GSYRI6+-JWM*L*"$%,G#1LZ:=S$<#$F 94Z94 X>6,'x M1 R3-W7,F*&78XP<.6 H:$$8Q! F09J\(&L6K5JV":Z4(0.B29@\($#DL$M#w M1PT;.O[:!2PXK.G3J%4H, VB!@X9+%SC '%:06;;($:D,4.FC!D07[Y,H4)Dv M2'#<=MZDHB@2$L'1-(S8UB 2)B4MHKK=K13!Y&6MW@WU:'3,4\>u M/8@Rs M?/))V!\;+ CH7X(\A@&AABR(<6&&$GX8(ADCXM=>=3#.Z(9Y-DJ((V\[#%:8r M:[#)!@)AA.%&XFZ]_1;<<,4=EUERRX'0W'/13>=>E 4>^)T<9X3W9'OLC5?Eq M>=5=*2%]]CD)H H[_F?@?BKXR&.=C (Y88-6!AYTP.<&I K#U\880I)EQA9=9)G9k MT4G+L33((M.F1UHLJ*"'>F&;\4:(;J"0@M4@M OPT66,82Q<>:Lj M#)NA*UB]AR7V MQRM^5M99=EUG=GGWG6DM]NKUL;:S'($ ,+E;=46V9[W+KGi M'&F.@NR'_$%h M$48PL39N?8A9;^679_XEF+AU[N1XJ8]>7^EOG)[ZZK6?P4/LLW=_>^[X[1Y&g M[ZD#/_OPQ1^?6?*WL89&&5#!UW$"3;RQ=+)VR2L#7S3Q3$\@![AKO6!^]9/#f M_0X'+L6-JP8WT,%+I%4:R:'&;9R!%TXVUS(W!*0.O0$!#ZHRAQ?0(0\AFD/'e M?# F#[(!A''A 8[ '0SA".I!A6&)881!Sd M.,089NUI0E+B;7#HLM\$@0I4(%%[FBA"C9E38C9S)8( IRY(2X_,PLB@8;#b M0B;HD""@0A*>,(0I%($*3HCD)"MY22AHT9!Q.1%2JG.4@WSRD7%YPA?BAH8Wa M' T.8O!-]E*YREB:+D7UJL'E/O.\,*5Q".\CAy M#4D#01LP\X8[+,T, W)#&N;@L3:$80SO;"<:TI"00KHR80O")C+)^9N*4<8,x MVMP/Z-I0A[-4C)Q&80-F4B:F^HS D?F,"SX%QD\4P"$%"4"!2D_: A_\K)MSw M, $*OE"$)QB!#S25@A12D((0] &G,+-OWY)U*(:]:@<3$ 0W) ';*;%F]@\v M" @..9F$R3&6=;+89,B3L#IH"#[1W*>;B.4":BV+C"KIY;XR<\QD/K,-S*3?u M,Y>&S;A"I6!EN&8VX[--,W3SF[<4YWO*Z==S*E.=['0G/.,R3Q#4\Y[YW&<_t M_QG0.PRTH&0X*(<4"M%R.G2A?)5H&BAJT4-"9PX:W6-'_5@FF,F,9AX%:E.>_K3$7G44RF*+2B1&5G;HE2E)M6M2PM[r M!IE^89+ Q2EV=*O[Q-X%\K1:K"((Kp M!D$*21!.%F,K6T@ZH0I-"!YPP'>$!/@+8*#,[])&&#K>K5"UC42N%CN,+!"+o M^"]:7##1EA[-I!-I+"%L:PAL&;F>5^.,2SDTOP3'S,%+='n MA.9CPXLY&N,3I:B1-):+C:.,XQ@+><"LD0$-8 O&C"+@VRBS/G2X$P0R E*m M>,H.T\(BHSV9:D]_VI.@6+!>0RV*/SM3U(%:M6=)<:A"L"+2HQTDJTVQ+YCZ ,E:L^,/I2C*>2@2&^(UA;2k MU*TI52LF77I%(%B"61QT9^MX>L_@H=JH_VSJ]: Z4*H:5+_PM+4?I(E@85B^!4G7@?>]Y]MO>4GNW84X]:U?5A=;]=h MO>UK=SS; X?TD,9]<%V[K]W %C8;B-UI['R:-LGNPK(G/NI\ISK:A.;WGO^]g MZ(\+?-NX+OBDP9WK67&[W%D*>*2 3O"1&YSHXC8X")!N5G2W>=W06Q.PWYTPf MA[M\S_2>>9_P;7%!XYSH._^e M.X0D-N#)24!"DY.4Q/ HJ1Q,7 (3F;!Q+RVY20QXPBR/^/WRF&^(49"BE(4Pd MQ2E0DX4'[b MU-].L !<+.EOG_OY^;[YPT\X\*._=(IT__O/T!PQG$_^Z#<0/_'/_8$>A?].a MH@9OD$3K]W[R% 9I 8#X 5=(H8"981!R@"(.V&Y)D7R^]P1"H 1%, 148'S6z M,2S.Y (,ZB!^0*(N2>(3#F']*R(6I%XW2t <.(W46(W6>(W8F(W:N(W^(W@&([B.([?"!^0s r end -- Paul Nakada | Oracle Corporation | pnakada@oracle.com