Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!sundc!sun!imagen!atari!daisy!atari-sources-request From: atari-sources-request@daisy.UUCP Newsgroups: comp.sources.atari.st Subject: v00i030: mwc:all:uue;arc CT - a copy program Message-ID: <567@daisy.UUCP> Date: Wed, 21-Oct-87 07:45:18 EDT Article-I.D.: daisy.567 Posted: Wed Oct 21 07:45:18 1987 Date-Received: Sat, 24-Oct-87 06:34:50 EDT Sender: turner@daisy.UUCP Lines: 218 Approved: daisy!turner Submitted by: "Jonathan A. Fischer" comp.sources.atari.st: Volume 0, Issue 30 Archive-name: ct +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= [Editor's Note] This program works with one exception, if the target file already exists, it issues the error msg: : Can't open file filename with the first letter of the filename missing, other than that it seems to work as promised +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= James: The following uue contains 'ct.c' and 'ct.ttp.' Basically, ct is generic 'cp' with timestamping correctly (in my opinion) handled. That is, if you copy source files from a floppy / hard drive into a ramdisk for development, all of the files have the correct timestamps, so that make will behave correctly. There are numerous other reasons why file copying should carry over the original timestamp, but it has already been discussed on the net some time ago. This is a simple program, but I use it extensively, and users of the MWC 'msh' or the Micro C-Shell, or many other shells may find it useful. I've included all the necessary documentation in the source. As well, just entering 'ct' without arguments prints the standard 'usage:' msg. Works in any resolution, of course. - Jonathan A. Fischer jafischer@lion.waterloo.edu -------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 CT.ARC M&@A#5"Y# !CN!, $,/#&VBGPXH ,(]*X&<.F#IDR('C,H4,Fz MS1L7:'PT:* @X,""!Q..H9,'3AF($BE:)&@0(8\W<\0() -RH@*7,"F^4.$2y MA H00ZCH2) @" @S:=B4:3'F#9P\ L^ @"/GS1DY8=J H(,F#!T0;<((I*/5x MS9RI:=H,71@5SM",G@6D>J%6#< %I0,*&BCC''-AQUZ!:")57!QMT)/53:R"X$56+ L$(0E%M9.6&AVP(r M5 8+)LY1AV/<7;@6"$((=YU8>4B(4PM3,,A&9+3YV,050X @@H5HN" "?LZQq MU9E;L[G!1GL:C9%&>'=AUEDF&D&ZIH\M> 7&0=Yo MV$):1M6(5F04R@'""=J!(%"N6=GJA@LGX#?%>&9%MY6->)J(88X[GF6&CZA]n M%8:39;2':%%PI%$&2Z&RZ6H0L'X+0@MV@% K7;AV>4)Z;I4 BT4-.8<.->Q@-MHDKFVNVVT(5(=W<]M@-T5GIZUWVX$Fi M@,9^-Z2\XT653K0D/GF:G>>>)7SZ7!#YGV h M@"D52321LQ&9N]3UMTR#+;9I91/NV'P\E2=A>F1L(4,,78S^>VTGHARO&'^7g M,?KKL<^>0.4UBJ5\5AP)PG,DAK\]\ F8H:-86\1 0_(NM4X$%4',f M7OO+^"L HJ!I+9^ "FS(2H/>, 84I" R*EB('.1#!P,B4(%C.(H!,[<_":7%e M#F]( QD24(4YA.$,99A@RZ@G.YVE[U=OR-S\ZF?"_Y&!*YGSW_^@9X;,N>V$d MC>.*',ZP@P3,! 2+R2%W=E@'L00*!"@(@QD$I:[PT"4O]U$!RR@B0Q1&!E[Rc MRD,/?P@%Z4!%*F9@PP?M8Y,I*N"&CNFA#V\R!.Z%P6&Z"DX8/&2@-TCE.GD0b MPQLZ%$4SXJUTYO*>&\Z0 !J63WHND:$*F+*V'=WOC(E[&VHB0P;4[ $O?GAa M%!@W!H28 3Z\A="$D,&H9!1BEO+7TURR\1YSRB/-!LCUX>0'@R1EEN ?Q4y MV1E(((!CKSS#&!(" AFD 3)Q"0"..A!$(JPFPAHW0\YUBL1??$KJ.2FRS0Wx M$[-Y)H@+T0$(0'B5];0'2$(BDM40YA4D?N0,+HB,"- E KWX,Y^:0R$(K!F#w MT6%Q7AL% 0P>F0!P&K-]73#HEVYu MX02KTAPD"J!1:XZ4J040@QS7,+JM7@LA[P(K6C_:'HZV-:UK;2L!9!:&&=$At MK D8:P<_&,(4M'4 \KR)4PG$)(SR)+$_Z9)C( 8$;/L.:K75W>(Y0D$A#EHJ4"2 Pq MP2=10%V$M("C,) !#K13T-5:13WLPNH0X^10M"o MNM0&VB"D6JCE#BBQLZ^Y) PXPAF/'.AU43.J$YQ)F ,1TN#?D_:R!0$1#:V$#B?Q>60["@%%9,_B\!0S!*>T0Lm MRA2OYPT8DL-]-I66/7V%J^)3[E<#! ?L(01#0_YR]LKP CN#K2R1(=% ,J2>l MX/Q(COM22H)$0+,[G&F2((!*FO/L%JJL1\5B\#"(UXR"))Q *G%Y48)4$J Ak M"4>#Y@J#'O_VH*O8DPX6[>;_;.S-RW;5I+#T[@QL:64(&!D%2'9-L*6*4B=Cj M4P98CYV#=&>4^I%+*^=N*2X(M@V&;)[^=I"2+(T,0E#!-i MC&?@M3J7ATD"))"3XE.!OC*W;N[9QGLL"N,'D3GE93+QCX=S+5H(N<#]!.JSh MT:ZREV_R!(^T^4G5ZJV59VTV<.(%-2$U@E'*X :\P/O!$28G#'C-$QSKF,<>g M!W<9A*S5 =PWO_N50W]3OD#QG0DZ"8+Q<&9LIBCSY-E,=7FA8/XAF=,&P *>f M0*Rc MBR,4Q""K8AW $.)VASD 6 JD8OR)<531P\X>+;7O_$)\WIO?NR'X(O@!$K. b MG1&2=8< LW"WG'BRY[VMA/<$>8 I4PF@UC)8Y[#N9W\]T%).('_T]WY>I7]:10 Oz MIU\B!8#3@@((> )!8(#U=W]A %/HM'^49U9ZU7__%W24-2V.E0"0Q7K;-5D@y M,$\D:$939G&8MUV:-P:(%D+Z G+GQ .?MX'PE "EAV\A- >I-SH)T( Q-W,!x MMAXG1YG]T=" ^\FTU5V:,8C($4H<^$DJH(7$+1VL(H%P\V&L%AS97H7EUt M=W&M$1GE18RSU6R0 '@U(M'I(,CMXN8! $^:'I!.(1#)HT_:&ZHUQK>]VO\s M=70B@'MS5'3]I2YGMUU/R(J/J'K6UDV^AED((5/1"$Y& (O>L8U"$1G,2 ?&r M: 8Y&&E%X8N#:#39>'I"R(UZ59 V:(T+Z(U&YU\B< 4G@Q#?J"L)@W%/>(G(q MN$[JY(FX:((K>!//1H7PA%W:A1 HL(_>55Y0MW[N!X3ZEFZ[R!,**8Q"T8EFp M4Y,QN'(D980/&#\A"42MT6VM84 DB6U(V3+!-@=*AG*]9&RU9#;^UDQT<"*Po M]$MED$O,)$SV1DS&Q&^^8V_70TW& P/:A)5:R43#I"_ @9;!-#E5V5,DI4A4n MH!5L\$Y)N7YLR6,AY6.P!&3;M$_JE"M(U%,A15.<9DR4#":*19,l MA +/ B2+EP:LY2$B=DZB^23Z$G1/"21P* TKI>0>TL09EQW2C*1QHD2+SL9E6,A[4i MZ9G"5I3G9#% TB)DT)__Z9Y6%9]K=@1A2" _0)T+>IDS0!_-^46%8B6<8X9]h M(A[1"6]E]C$SHC' Z1F(-S+42'8*(A"-=P<9LA[BL1W3(08^LF=]=F!_!AX+g M6D=202!BF"L(87I)@9I'67(1& +<-FPG551(TG(09!5X$38,U*4+)$%D0$WBf MMA# <4#&>9P'M']U&13$5E01EJ6QEQRC9WT#('6]X1GBZ"'/LF?<43!^1A;@e MH2[0B1#EV1J0EZJb M!7C[^2Q& 0??XQV$ZAY500<+"AU%PDR(8W69$@12D 0@, 54L"E.L!Q2X 1!a MP 13P )GPBC/EET2(CY)L* 64R1ED!YK1@1HL80@D ?[,5"% A;!@9O3<@;Sz MD6D@%(?783!ST*$QZEB]L9,9UX271Z:7X7VQNFy M.66019B?>$M#YX!G11&0M91-Z5_GM+-YN4_:1A$5":9)$0.!%C9)84YF,TP*x MU+0/!+6#A%,N(5.1B +3M",^U[4BD)YT0(E=6[6#)+-F<[98>P;FM$4W475Hw MZ[8#2%]E!QT4LW7ID2/;P32UM1$NX%AB.WYI=F,"-L0$TD-Y5<"3PJ<+D-0DU@J4Q9^994ZW\+A 8(IU.Z@A>Hu MBWT_@;G4M (*)!0=![J9"[:7Q"+SP22K@;O,*5Z:E4"O:W_MM2M

\![Z/BY0*%[ZZ.EQT[XBO@@;#VT1=)!.7>0+UPBB&7"\9["W68FBD)!0L@1_/)\?"D5\DDAYO(L:34<:;\FE]m MH410H4%KE@3A&1F)S 4N4"]Y.Z,Q0J!K$US@LB9^,:V7M27(6RS0$1Q%\>(6B--QI-0 1/, 6@] ;8H72Zk M[!1N$%RW[")D=ELY!\@[1V.RO!@ZTB!Y8,;34JOM<0)AH .XO#!E"!1G**\@j M(B(%HZ2="<_I62Q)! +23,W6_!_#-\AFE+0*D&-+A@+J [93VY4/K3WO2SADi M42/CY#_> 1XTU#YF&9@4)G6B4H;++& L,C<796$H$ 0I<"+I>5$)< 5F-XMPh M5Y\O1L[#"=-^3 ;QLK>H%BAF"!F^4LK<\=*^948E-:40!!XM.]%E4&QBDIYJg M6GD*HUIP4!4.39;:5*? Z=3&LU(>:%^(FQ]0(X6C"EHT47@H( 0M'<\P+=-,f MIP8 \AL]708^,)[T?&KV["%/M3BLEH7'^8C3SW)\]4'0)>C6Q4S1A6e MC=5>O=71ZY/+AG!1E]::XQDH, 0M#7FR,03Y%1Q'E,&7DR@B(-@9I=1>RM1.d M+5$]-X@)0 0$)2)4D=4[ G)$2-EE?5U!65E/'-*879DH0 2=[=EN84\<=Q6Dc M+5 BD,JG[5L)D!S+(5!BQ$2WHB!^'3*/#&V1EP!N-CDJILN6G 9[:P;7\AS7b M39C-[<*IC,IF(J?=72AC8-Q(#4XAL-1P8-MBX=JO/9.Q/=N((9NF14,K( .Xa MK5GVO=%PT-'(1G*]L;1)Z :(QQ4=B]Q'A"=8'(:D38F]H5D*WM':%%*R72@\z M;0=&69SPO+P>/N"SA5(A!58JKD\\H0(H8+X??HQ =DYA#9P0)$&MK3M?>N-Fy M@"NS:TZJI]M3((6]W8)5*-(W@0)%T-(\G-EN(056I=PXK9\8/@:AG=R@5-?Tx M#8A(=-^KG=\_+GYJ"MN1#=:N0U E?N*[DH%$6-AL#N-S3I:,C;W*>^<[L@4Sw MP.8_NT_!,]:5S=LL>)1-'MR>400%@^')'';+#&=O[%L6-@4XBA#:03/E.IHDv M[2"2SAUPL'CK?*L#,BWFF18T'!=H86$[G>4S!BUB$>8R[N1"63 #7=D6QK MTJHMUB^D_2%X(# @2^7Ut M'8%&<) YI-_B(S0Q\(S'"V%BC5\.F!PD1>LYYGCZ/)S7'GG9s M/N:7%^PML!K=\3S1$UXBA0?ASG*+Z)/H7H5(3KX_Q- HY[@N 1H(0U0N5%10r M 8Y\+ !##_AL-%$W$ #& T # P-E 6X 0!J 3J$#%6\ $ #1q M!@"&:.T <"!1D8400"*0*)%P!HH(12:4D,BB1(,9?B='GN'!8 . (&;8U00@p MQ8RYG4?,@-MIQ8RVG3W,*% RX8R!$@Y,OQ_> #0$!U(5>@ V#Nl M7+L"?%B><'*F/8 (W]M_ /!.IS@3WDZL_*.'Y!H(8#Y< $"@(J&"$=5()0H#k M1U3'A@':&2 !' %, (Q4I@B1PT 0B$"11 Q $ +9A@!AP S/ C Z#P$<"%j M!$!CC!(0G*$#BBI" $2@# ! !NG.& C0#8<08$"4H !@020@@& @PZ2*$(i M4A@!!C$,AB@5*".D18!"!$# P L3 J"E=@@8$]X((D) @1+*>4F!&0P0D.:5h M"VEI!C9H4LB &1* 0!U![ AQBG8%&!(>&%S <, 40" !3#F(@ !$-+(!F:8!g M;(2G!!!G8.#9#P=H1P B7#RA'GM4/ &&"@0",( 9'C"HW@LM[ >K1-H)H 44f MHJZ7I@)T@&%*D$S8!XP37CA11WS_\//" ;:]H!^2/8P:!*Y2>@D"&R XNU^"e ME3YQZ1D !*#."[D!T(!ISX(1KCE*=%DAN #8TJQ^#, 1[7K3/E$M!!A4!( Gd M/[B+ 1P^2!L>N0,U4 (<"4@;JK;U-HSOP^4V, /##C\!!P+2EKJO!@B;.P3&c M$S_!0!X 9$&A!F< <3( *'O)L@TO.['R&0J\G)#,9A@@!!#J!L#$RT'U">(80a M8T]!,F\//_MV$!0GS,7<<4\M,=QA5QP&WF&[2P&7=G)M+1P_2(L> _H1KN:Rz MAO,+!Q"*_P;+(63@$+G7!>,;7N0#=\[;P?2.C0>@AN ZZJYTE.I+FEJ>88@2y M";7HP.9?>RZJP+F/;BH _A"CK6D59X ZKBY\0*RQR*)0'PSX/=O?=H8BJBBCx MCD** A0\=$EB]4# 8D1$ "!C&PP&7-_HHY$"*LW! (S=R L,(.'&/SAX)P6Nw MIWE' O^Z6L[_P@8 ]*DO>^U+DZW0LQ0@F($,MME( K u MC>T1/I3;WN@6-GKYL&*2 !R#;H@L?#P/ -,S30.\(X;P* H:C4 !$'+1C#'Dt MC ( X,(9"# %1H!!'@P (Q=Z!@(&2 $08!! &VNXGF+A4(<5JX0/O=?#(=;-s M7)W8HX".F+!;*#$ JUM.ZY[ Q!S&KUP.Z $($H( )* A7-[1 :XN90833'(_r M,J(1#!Z5%@ XH VA!(0 ;C2 ,S#@DP@0 @JJ$S0WP)(!L]1!N#H)2R7,4@!Fq MX L4SG*:)3RE*EA,P!0!A>)C?I0 E(#4E'$&'0!@=)MCUKFMYRp M(!^:5:X'^ .V<37)KWG S,XX)E%0%UXX)"!CCW! (!0R #"H*01\0 ..NCGo M WH0L@?PP'WA<90L%P-+2U:GH ?=U0!/(\U=22&&:GAF1K^Y*TV&DRSTM"<^n M]1F&80("E@"-P(U.1$DX<$&EU8&E+%4%!AS X07V)!.%( '"+Q*;DX0H1( m M,<:?@8$"((@9!!8RRPK02)DM4L<2[8@L>-0'!X!PP;.@< @&'()I_P"'& 9Bl M"*\.! $ ((,!7% NM"Y+.PN 0GA4 00-"$6_/@') AP!C#4:400P),)F@""k M!>C4E/(XK /< 09/QNP!$(A%,Y02A49PU005(0 8)(""QT(@"HP 1-,<$D"j MI* )$@'! :*0SY6JX*0'P.)A(:M%T(I6") 0 J6()%@8;61_[#J-:#G!P" i MX%E< ,045 F$?_B#!0#@A2OVH]:/F,T8F6"&"F*V6! TX QWJ8!^!)#/A?0%h M"6W4D6I7Z=QH4 (O^E$!$U#0!%\88@PR\(0A5,N \@Z &10 @JP%Y_O/:Hg M*MBO 60KHNYRUQT@.(1WL0!',F17"8=PY7J;ZP\LTA4,!%!!9G": ,"I@"C&.(A1<@*$T($ 'IM@5D,3V!KCINe ML3V\6\-A4=61<"C@L_I7Y/ UXGV.>FSL@ (NBJA$F:@07%A< 1CMA@?+#H#d M" PEA2,4\YCX2*5Z/C3G 8RJ":$" S6\8PD 5$*?0LOR#440$02 ("(308 2c M,/"2*2 " MEXB;$(G=I"0R #N0TL 19M!GO02%&3+O2A4XL 2$NZ#J,F@ @4b MS6A^@ !N64-$)CG2.\XX@<<78XE2M7(@?0: +C>#QR8 #;@*NL P492$<#Fa M P"P 0*&4A251<.*08D@V7#%1:EZ<",$M.%VS^*4=C(4'D,ES]B0"[=^%" 'z M([R&;\WF) JPG:8%:/L)W-Y/&RR0[& K8-P0*/>ZP>" : -CV@2I]A/._>1_y M8!D P-#J?C#,!D/S0*^:A0&&S6#H'.CUOV @@10D?( "-^X <$!"QJ![!FJ x M8,&'(-/')V* 8$'\US!XEK0#"("X6KGA6 8!(/*S'T-9P64W$H 8.% .)+Q9w M-,X 12< (U3P0$*C85#$, @ C@, 0P>4,(1OKU=J5!@"F-7= <. P?&*+H"v M?H& 4P$1+*%?N3Y")[JBQ_Z0QYX][4I8.S[:#H:EP!T?.=^.!N@N:*#C?>C/u M,CK2JR,&)#3]Z031AM2I7O8144#N-(+%$5RIA J8@0!PZ$9CI= (,+##N[E-t MTU02N1U5E(K@?OBZ,_RP=67X >O&@,,VZOZ<)P]$"=-%P+./NQ\B *):## 's MX2?R33L.9 '>N+XXKF\.T7A"-)H039\A88 AA,$-;G@#'4 0!C:PX0UC" ,=r MRL!^-^2!(F5HPQODD(<0&#<-<\!^($ &:2 '93 &=+!_>: ?YN<&)[!^;P 'q M96!+/%$&<, &83 &]&<&:< &] =L(( "65 &<_ "3O &+Q $[I<"==$ &\!;p M#?B AR:!%#@$$9@':9 C=0$""=B""E"!84 &(% & " =# 'G?B#.H"%k M^B%Q#9A^ZT<'8; &EQ@&!JB)AV8&(&"$ZC> !7B "\4$(B #!E!P". ") S', h M"* @*-"1#* !C"1!@"2"X$!$* '* 0<8 #N &* #J !%F +1DGAD@!g M"" !,*D!&N )RD!"$ !#B !!@"3,YF3+. !.6.(%@ !.@F5.BD"#F "(F #f M#K!7$@ !#F !/ "44#F3(6D!(6D .>D AF@$'@ $%, $XE40* $!D "