Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!bsu-cs!ibmbin From: madler@Hamlet.Caltech.Edu (Mark Adler) Newsgroups: comp.binaries.ibm.pc Subject: v01i178: newchdir, directory changer, recognizes abbreviations Summary: newchdir.arc, directory changer, recognizes abbreviations Message-ID: <5958@bsu-cs.UUCP> Date: 28 Feb 89 05:00:55 GMT Sender: ibmbin@bsu-cs.UUCP Followup-To: comp.binaries.ibm.pc.d Lines: 174 Approved: dhesi@bsu-cs.bsu.edu X-Submissions-to: ibmpc-binaries@bsu-cs.bsu.edu X-Questions-to: ibmpc-binaries-request@bsu-cs.bsu.edu Posting-number: Volume 01, Issue 178 Originally-from: madler@Hamlet.Caltech.Edu (Mark Adler) Submitted-by: madler@Hamlet.Caltech.Edu (Mark Adler) Archive-name: newchdir/newchdir.uue [ From the documentation: C.COM is an enhanced change directory (CD) command. It is used like CD, except that abbreviations of subdirectory names are accepted. Only that part of each subdirectory name that uniquely distinguishes it from the others is necessary....Whether changing a directory or not, C will display the current directory of the drive specified (or the current drive if none is specified). The program works nicely. If an ambiguous prefix is given the program prints an error message. The executable is only 828 bytes, and source in assembly language is included. Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command. checksum size (bytes) file (between BEGIN--cut and END--cut lines) 11317 8595 this uuencoded posting checksum size (bytes) file 9252 6215 newchdir.arc -- R.D. ] BEGIN--cut here--cut here begin 644 newchdir.arc M&@A#+D%330!>7EY>7EY>7A$``',1&TTIM;(D```,#13`"7.F#`@;,%C$F"$C M8,`=((:\@9-'3IHS:.B`0#$D!8@8.7#@``&B21@Y:T`$(<.FC!R24,+,"4.F MC)LP+"(&>:B2#1L0%C'2F0.TS!R7=LJ0<>%0`0@Z:>BTC`BB10L0-M&$<3-& M*8@Q6MT4!$$FC9PR8^B\D9/GZYLV;;:2"0CB9AN#0YJ.>7O7C<8138>X&/*D M2=6F5-"D(0I'SILS]<.6Z()E$ M8^4Z1^#3H$KI$QH6*E;J6W:Z9^A_FAJ7*BJ^I,;$':VU5@.!AA:CCF) M48=KRWU'$PAGI)'4JV?-8>)R//H(*JY/VO0TG4I=S5128^Q=--DI!!>0%!< M.^`9*5;6V&.13::<92!($81A.*0S3]1 M3)5,()@A4W!$A9M&32\JO"E1*-#FZA"FC:T`8)X^Q!,4CD$F&=YG]$5'>#OH MA;KJ=,D$W5T13:'#&"P083ON1>S.PA2[-R6Z`A!-08<<=:3%HD%F="@$%&0A M%T9X8L!!AO3/'9\\74QO2I88(,@0`UEUP+'1#QXI"<(.1JC,&=,2RER7;AH1 M0440X36.W/'?@_!#EPW801#T9A%K?0<$[6':5)JGGZ4DB0QW``$-R&<^%*"O M2\2C0AKNDI/K?6=$:=##@YRC0.;5:U/Y,X-]^K<0"IXO?239@1.P@T`2JLJ$ M#:0+'59(!O"UD`SE>Z'Z=D"%,K3!1)&QSDR^U;R7V"=_1;-#__X'B0?L@`A& M>PX2"18G*%-A?*W%K3A``9H",@8VA!(X?P'!&+(PW?XV#KB@;D9/4U!&ED06]Y%80.)*%W MS4\IYESG2VFIA1.TP`8TH,L87$F'5%:26!`Y2G[@0,8QL($SD)B``.I54;:5K&QDW>DDHL&`.(32(';&G)`'ZY`UC0(Y!Q/4>$[[D M>=$[)1G;\`8I/N]W4$A22_!(!"RP8`O/ZX(+NH=5`^Q@"GDKTOV>TL9H458[ M99A>D@@KQ2`@02%!2*265*81\:D6JMS*+!A_5K5OW4TMI_Q);8TRV,*JY+0@ M42U)6!N^&`B75;XE`A-8$`0F`/"R8?C6;AO7H:.T)"T!FL,:R*@R404!"Z/U M+62A(-DH,E=2)"'M;UD`@R*@H4L,N*QL?4:U+!YTMO6U6D[4.`_(H0TJTRN)56:05"T9CS"HJACN<&,0",&QW^UR)`_8 MFY=L0<4K^'(7V$N7Q8@AE219I/G&;)`R@^#,25CS";I9)C54",9B*%-W+YF$ M/K-R#A1=S[L"[11FN>'-YOHPWJ[FG*U(4C$K>]N(2UQ55M(Y/?S#\YIA"@(_ M&^0D9]BC.U=I/D2_X0Z[A`3QDN".J]]-VW@(1\LQF3Q4; M!&5;E5D?;&+*.*=K-76@EN0,24G6.=1HCH&>=<#24O^965$LDWJ;^U@5=Z%, M=R-X#8SP7D@L8`<2<4,O-<*&5TN[C>7;XDOR>A0RQ@=\!/>F46,@\.0Z=L<] M=HD<2.Y.>A-\?)`(X!`.-(:4B.&$>O2X&L"G\C"4R>7+I3!\=]"$-4+2("WA M:C\1UJ$R]`?!+#ZP;HT6X3XS.*!K2%+/X:Q*5JH<#P]\PQJXKM[QEE<.=CAO MR>TPAPA"`@(0GTA;IML2O37X;GNI.,*FW>S\`1SMQ`85B"F-W.VX/:S`8OMRK_O!C"GL70K:8HK,V"P1W0.FOR2_QS-`\TC^:O\FLIE[D% M3]V7A!8^)'4PO+O(F6[GY+-XC`L=P.)W/$C%#FP(O*3A4`=U:WM^OF>VHMO3 M;8^K]\NY6S&@=L"$.#X2Q7YI,(5>[64L.-^WIF7O]+.Z M,E5R)E^$%Q4G`"_IYW'^ M9A``!R%R0AE<\5OC]VYOD!/==1:JDWYNP7X>]X!-)2?]=2)#9D7&DWK.@G]. MQH#O-PTQ[] M91%BP8!J4&?%9Q.RH3XY>`(OT&^JY(1)%H5*DH.D-GE8R`;FXW">5VL0DA-[ M01&%5P;[]X3"`DMH06@$M@-0`&TO(@;OD1+W=7\V*&TF!85>$14=QGK81W'6 M]Q,#\6(U01M0YF0C4@:$MT(1HF'ZLGMHX''T!FZAIF8Z:(5-^!QKD`;6\Q\_ MYVF.%VZ:2(6<^&\G\HEPD"3:!8J)^'^#]F4XR$K0-VY=\G`^Z&Y,=FDJ@S:' M6%(&D8A#>(/NU(!9\XJM>(REQDI[\2)B^'G,DH8YX2`($S.8AC8'I7N\ER3, MHHS"-WB\B(!$(0(N(`((]!+F>([?)T6-%7U#MXM8$RTK5!D(IEL04G7NQ%;O M2(LMQTK*Q5Q(T&>J2`=DD(^C&("G-0,7YHCC2`<)B$!_!C5WT$8'.10ZQW,? M@ETQYWFN`2\WDX_W\HQP51,OD2\(=A8TT1;<>"#R1A(Q M8H.3"!\,UD1[%5IR`!:_Z''$AV@J@05=X@#0)5W-LGY^T8[U1F:A-FZC%D-% M]&111F9]MW9%8VD@\(E' M:$-3H1O>06*.Q`;ZJ"0#=UHTX%Z"]B*N528F$H!(644[(`5&41W#V)0GU'ZK M!CXQHQLV6";?\6)F-UG[(P?I]%[K(X_.<9-XY#(?U6=Z`'J6F19:MY$A>(RL MYA;0&%]%X)H[B0;W!UW`97?14OMDHJI22/T8YV?-P<7>"G72$,T M@I/T8Q-PI1P,.()M%X?2V$;ON1R_Y`8Y$08E`H4@(`+L8HY)0IZ^1W;@=UK# MU)%!\)_>(Z`BP%X>1Y]^!90 MBJ-**1'%1P9N<`+T=X2#Q)4Y]J$:H7(-T7+WF![7HFI^Z5MQ^I4@^AL_=Z?$ M-Q1,PT`HU*J, MA6V;N4/8P95JF4UEJ!R\I(X.2J3Y<&J4[ES4RL"ER8J2;Z3A*.DKHFIK8Z@:^1Y/-*@^^JK!ND*T2GH%>YN6**@L MJR7Q`H;_IUX!B4T\>%FD1ZXTNZT)R@)U:JZ$V:7JLU@N&ZOV@8,V2ZCNA*TZ M&X=,\`89BJG8V&"=RHSIO]209F6P81U)(L]D1T MP2SKRBF%.JK2%U^U>FJAE*J\28?&J"1,FV,O.ZLQE$PL":5>`8EMA%^$F!0_ MH3+,5FV%BFW^&&<4H;-$RW:,)H6D*)601VY=B(Q+E0=YZT[JE6/..GW0ZIBG MJKOIP;NL"JDDAK7F\S8DQ1SOMD5>0WO/^UZ94XCM&VTO(3O`R1G..VYBDR3/ M^)I;N+WWUKU5&9H.B34`ZINYJSHZA[L%P:[_V'C<>V>1MV>6U=7"64WH970JR4\ MZY61&Y;#ZQG#V%$Y8FWA-P-"<%SGVF6&&KDJEU1:DJZA"[^ZEC"]5GI-C#2: M!QIPQK/+M9E1U"4'`(/J]\6F:6T;VV.+Q!E#5#:NP1Z]E#!\<3>9G*0FW(M4@-)HL6.2L5GC*1I["5`RWV[148TP1D]&P0CY\>G=;1I6YA$ MG%S+=0+\%F""S,B;2,HO.L@X5K*'ZF-T'+/[(9 MB\IJRT2WY8\XA:[WNU(+9 M2Q)&2G#-A9IX.A1O2[Z@K'8"/:5&.YBI[+E\^\]S,+X,W3UP%K$!\G46SEP9YE1QKFDWI5&YT^DY. MD&O)\UY`BDT0I7(,2=(^%2_S4B]S<"_YXK##UDTRW2(31-(FC=*SS!;G-%0[ M?7EY>7E[>`@``P#RTZT(\(L'`6,%N,='`#K4@8$B!)#P!0M`Z.+*`#P$ M(`TG,>#"W4(X`\QJK#"`Q=T(,##"W00 MP`-^[#@!R`\P%K#C"W4@,,0.W^1WBXC7K#"-#M34X2,_`\AQ`10``J"+?[E< M,)T3UF$A1P+V&%$!!'1@"$E[A)"#BPHH!K!*B:M<24"66UHG!P-ACFD@+4]8 M-P<]OC`S`#J\`."+?^C88F4.!*1CBHC6-&*'!XWXL4(N#0`P#RF+R,.GG3?D M22:@B#YBZ#>#)@*`I"N@,P@`LK!`BP#62>H!.G=,UV<(%^-[46$(P3]5RDG+#M;I`J4<+RAB!0[E37=$MQ`0 M()&X.``B#!"S6B>+#O)R85VYZ$A@**/H,`!`,R!TBDZ`N`3`A'6L$`),C-O% M&\(Z\PR3A!MVA,$50V24=-<<<$PV6QICJ(61&SP!X$17EY>7EY>L@,``+P0:$(5/&31@6((8$L1@C M!PX<+@(&'%CP8)HY(,*X`=$1C$TQ+J7 M)F,T??\&+GHT*0C#0"]CK>,F39PZ92H'?6G79YV7:!!GQ6I&#E00;,L$?!-< M#DRM;HHBUI@TLA&D-/&$:0-G(DB_<."\Z0H\]\XZ`B"B"!4,844"O97!15),"$@ M)`RP*(004\08DD%0N"B%%3=2H&,53-BH0$!4Y#93<$]%-55]2]X'"0)CX%<' M%V)P:=\=:;#!!@A2B=4=4&.`)QYY0Y%&&'Y"8`D1AU8I9'78QN!<,9YJ7E'U!S:Y46? M?18B(">"7$BE@@LJ9)58&V*D<48=;W#5PJUI8"45'3PAIH.&'+)`HHDHVI?G MD]Z-L>>4I%Z99:JI8E8EF&*2&8:94*897D=L/OKFJ4YP,>R)01`1V16Y%:>H M3)OZ%)-[;<*G$'2(T@'2$"!0.Z90H+(1AF7)JLFMHVZ:UAF4Y7$:$*A%I6%& M&EZA`%VV`H\7E'GH9<47HLFYVA<<#3^<4PHI57E%KFC4NA8:6L'AVQER3`=2 M$OG6RH9.-F4,Y6-]=C2&96]HRBG!\$$\Q\*6GC$1"!/?$?1$=#Q6T1A)J95& MEJBM%W29:"Z:=$QMX'7&F?!Z:YYN960$L1P@991O;&.Z7>]6=H&EQ]<(QPMI M7_+5811XJ;TQG!QGR)2&'D"UH=##$\U105$B$C%EYYO+=#U664#Z6FLFOFZ;D9%;,'V:!D<6*RME MGS"A`-;M33VN@!%EQ`9";\T#%W17?<;DAD*7BS%1&S"!R1;34^_)K5XSL620 M]']:B0!##D$D$46`0N'"$U4)\08>(-@`0PXFQ9_11AWY2$A&`H(