Date: Mon, 17 Jun 1996 05:32:50 -0700 From: "Jordan K. Hubbard" <jkh@time.cdrom.com> To: asami@cs.berkeley.edu (Satoshi Asami) Cc: committers@freebsd.org, ports@freebsd.org, jmz@freebsd.org Subject: Re: review: ftpget final source Message-ID: <9911.835014770@time.cdrom.com> In-Reply-To: Your message of "Mon, 17 Jun 1996 00:55:33 PDT." <199606170755.AAA04411@silvia.HIP.Berkeley.EDU>
next in thread | previous in thread | raw e-mail | index | archive | help
> (4) Jordan asked if we can put the ftp function in a library others > can use. If someone can convert it that way, that will be great. OK, I just decided to sit down and do it (whew!). I merged in all of Jmz's changes for things like ftp reget and getting time stamps (could be useful for implmementing a new less memory hungry version of mirror!), ran the whole thing through the mill a couple of times and made it into a library. Then I sat down and made sure that jmz's ftpget still worked with it.. :-) Here's the new version of his code, reworked to use the library (Note: You'll have to sup today's current with libftpio already in it and do a make install in /usr/src/lib/libftpio AND /usr/src/share/mk to get the LIBFTPIO define in from bsd.prog.mk): begin 664 ftpget.tar.gz M'XL(`/E/Q3$``^T;:U/;2#)?[;H?,7`7\!O)O.[L0(X$DU!+"`=DZVX)Y1*6 MC'6Q)2')L&3#?[]^S(Q&LEERNYO=NCI/;;#4T]/3T]/=T]VC':;1M9>N/?N6 M36Q8VYN;XID0Z]M;Z^:O:I806_:6W=[8VM[:$,*V[/7-9V+SFW(EVS1)G5B( M9__^-/I9O*?Z_T?;D/?_G?/)&_IC[YO,85O6UL;&X_MOK]MJ_[>W-[<`8&]M M;#\3UC?AIM#^S_?_Y/3]&[$C6`W*9Z>OS^!MXOA!:U`N[Y_L[>_O"/&7GXX. M7QV<GQR^?R@?[3.L.88Q?E@NM_Q@,)ZZGGAQE;BM*`ZO6Y-/N^4_>F&+]E5- MVC_O^#>:X^?MO[VYM;VI_;]E6VC_ZQOVPOY_C_9G;;U)ZH[]J]9HMYR#^6$1 M%/O!=1X6W;EYP#3P86AAX'VREMY'7C(+3L+!)R_-PP,O]>'?&NAE#N[$D;.& M/3/H;I%YG-"?>'EH[%U[/Q80_>O`&<]A*W726:@7Q\&,3%PG)ID80'*/#'/A M;`T\\>K#P4'OM']V^$-/K+=KMM7>T'UOS\]/^N>'[WKO/YR++4NLU43B#<+` M341M36,=&$CK5A&K/!B!*E]-AT,OOC`FN^S*KAIZY\"9>`#P@U3<>O%5F'C@ M\>VNQ`BG:31-,10`J*6@\#>X]OIIV'?]V.P8A4G*[T@O<I+$O_7ZD]#-#4=R M.!@\388\2M,H_]:/PA@1_BIAL8>V*8?@3O93`:3Q"19P<'C48]*,4+X-?5=, M$^?:$Y5J0[@^_\83^DG[L#1Z8I='CSBK?"ZC+W+])!H[]Z("TS<$_`&<R(E! M1!5>";RSA/JT)I2E&COL)_YGC4BC\4?R7>.)07DRC%:KI<;ZX]2#GFF`NNBY MPB!296%,G'0PRL9J=DAP8>0%L`@IA+(20ODGIAZ!R:9#40$]!08:8ID0.N)Y M(BZ:^YVWA\<GWW>.;J+X$MY#D>G`I7C1'`J2<7,D:+,OF@,04WSY17PX/=K] M&"R#A*16P?PXG?>C#Q*UX>U!\L-;`=R4<"6X7V1$W7*)-@=^9UE\GB!_.?H- M`?;7A^XQ>)<+[Q('SDY&)'$N\%3304H;<.N,17I[T09+*/DP"ZZH*@"G-!R, MT0(8`KVZ6RSM"&`&9,&(U+$D5;**`%QK[$W"6QB>B8R(E+PQ$*5A)9C7NFRE MM_TIF"HL'=YM\]WJYM$D%G!=L:JZSS;ZM`U@WQ0?$Y,#T+E;'OA0IG\/*!L\ MX4FO!;BJ@5*@&KS<ZIT9P"B&)P)7'\>#$6@EX@!S#;&ZMHHZ5E(;@DCBI4CJ MMN@(B87]=R,48*6"S()YA5%*1&!61(+-S71NT!EV1IVP$\7+U2K*O/?^@`6> MW/FL\?S*P<+``;FN[J]VY--;_72HGX[UTY%^^AZ>4")7L>=\ZI;`;P8#,$<Q M"">1D_I7_MA/[]&'YB>ZD<,R1TF[9:(,5CN(4?20L&98:S>;LS!LR,/RGO&I M02,>))WN4]@A8^<\^E-C(BVQ$QY=<.GVXT-C'I`Y[;FX<)`YTW':$:7"\)<\ M7+FNKE+=$BJ.:!+K?N!V"7`KZ@8`+5-J'^L*`DA(7[Z(_,8`P!!Y5?)@3BK= MO:('H`>AK9E\@**\]/.4@/7B4<$NNL3QAJB<';YY^^&$3BH<8(`/C\_G@?_Q MX5##>=GH_6%NG#H[R]`M`L<,'II0<I:6X2S5J8@>8-8'?PS0"Y^#@P&LHJO7 MOGO6!>LYD:P\I].H`7^C+GL:#*VF24,$M,#/>$+B3X/^6O#C>9_&H?9'0PP. M[B[:%GJA6@)@>:RF7>WG?03%Y.GQH2#HO:/3=S((J,KA<<M/^\`,#<I[7NH" MZ-3+X$;L]1B!Z6,4#%>?0%Q+")5#I';:/^WM'37$"L$:PF(-45O!"Z?C\.\@ M?I!J=#>%,*<"3_1;K39WH[N^VI.`_?88PP$>BU!`1J5E%61P/6@($&<SH-.7 M(C'X>Q1>^P&9#DSI!&%P/PFGR7)#*#[H1"(K`$A5:!6CN&;Y=3@=N\%J*B@> M`8&!?PT";Y#Z82#2$,[S%M!"\K1*&/?*#YSXGIAJ"%OR<L(^1T)-#Z1FSQFU M/"Y(HW@9KT=HZSP\CZI.>,965CN[@(&;\3M#X8%UEN=ZXZ5G%/?1;*9+D+P2 MZ@N0'`N+)K)!O!^"&$)W.%F<*W#-``Z994FPNJR-7`4=M$YY^.O)W\GWN?/3 M<#7BA6C::L5?PX6D3(Q()\A+R%BHL!E6@;)B=@G4;S")\@')<A-.][*,F(R@ MOAA4(0)Y`-FM':\*KDVB*])7K&1+Y;$K*Y+("_K%=\TR6&<63\`Z3R4[+#X: M5E6GE71":%((ET>2]*WS,"37#]2'"A[I;7I</Q!I1QQ_.#J2`O#9[GL8(N,# M2JZD5)2XHQUD+CBT-E2-EK\D&9L5J41\;(]8V!PK##FK,'&8T$OP#<L0\2W? M+6O)+W%(75"O?%@L#U+I-'@2#K&1+YU[&0<!CI+!I,V\L8-3I@ZQ!?A`SGC! M?S3,%!N$'17L7;P`&6@F=612F)E<HN%/[F(_]7*S!+R11>H0O0;5(O%??=+\ M\J/F:\X:U&A30"P?SH59LU25GC.E"@FU")/"*`BR:<\/.LPL6Q[[^!3(K`WB M\0$!KNY3+\&8`_M]Y3(D0C&[L_!T)UO.<&0NT\WE@I_#P!/IY^YL@HBGSSAT M4N%J9R8#?^V[TFD<2&-CEDBA*#1D#BGH!>M&HN'0=>XK*RGYJ,^D+9)%W#G: M(5HBO$6QWC-TJS*[AZ1_C.ZEPD>ZF66*NMBT<GY/[-(9PP:O0SFPZU-OX/FW M?G"-^7[EN<MRK3['<[UHW`V5V++G!$LG0Q<73@3.P`4BEVSSIA-\;++EH@,H M*4R*+*$[(>AP.)XF(XH[97BFY8+"+FFQ/Y2+HM6212D$N!U-.\L!M%B4R6?S MQQC9VI;U_+EFPUA2`0]D]AUQA+@-EM\:EN]HG(N[J:RWSH]HA6MVR]L23:66 M"B,'T'A%Z<A=$FGL!`GX'<\%&Q#/6_905?R6&\I`W&I72#Z8-5?IA0LO4 M>J%G$*0(KP@[J5)HC]98=;4DN'KABK4=7"BE<KG1K?90?*?&NBI?R^T5KZ#. MN_BDE"Q#0%91-FHQF]42)N_*@WA@G_=B$T72HNP]9Z4IGGEHU5%<KYO1V&[F MY8H[W799(QHHMQJ+$\?DDZK_1C]FM%NYP5QA,2'G)ZNTQC$=8'9,9S5:%T0! MG;4UF&6K:K@>$`AW8&3=PBA_#2UNC>)]JFG0+K".<8)`=9U$573D$1[)2M?\ M8EP0TJ&'1%^^G$D&9S-W/NSG+@-355['=F$=LN?1A;"`;KIJ3=N_ZYI*M:A> M5X[ZIC!K)YOU!F.P&U!7-7OM)AM7,DO=3AKZ@*\GD*6=I%LNUH8P<R[)FKF= M]XI9?0(D"-G2%*25B;!3E&%17)UOI@)E4V#&TG+5Q4CO&.D*,U!+,H$52VO1 MK'"2O!CF7%?,$^>#-L4YA9HYYKADGK\_99+D=1CT9W10N5\,)S.TXJ%#3BI? MKP/J[A2L)JKF^,W?-7!MG.X;.)I2=PZ4OAFE<`R+4%:P+S*!-3("Z*HPI96D M6@QX%'[22E*:&V$R"238A"O21@7(N.H83E*^[4!>;IT^UN^%@UL`+S+_<C`[ MFJ0ZZ<5G9N)6*J/612+GD$A4D9CN$VA3C)KB1MONS+G\$)4S"*/]@0?Z#&S< M.OX8DU\\R>`@58&[26?3FD_G`#?I:2*ZYCFOPK8L@_!YU;0_L3"SRIY62MC0 M"SS8+^>$L91/E88N'*:I&+H)*1IJA]_@S<^EX&R-^5NDK/X$M('+-[USL28O M8XH9K%%P@E]EQCXF0S)Q`A]#9/QJH03"M:Z#_?X/O=/WHK)"O"(%`)W!E#@R M`^*ZLAS)O"\U.K/LY]<ENK.I;2&SM0J5X4(Z6[PR>"@7$UGI6S!FH\229D,* MWMB#W:PD=5NM'F:C_U92"B`PUE-Z[\]<CEB=Q_WW8Y7<DM:^DJ%_.;(VD44& M.>?&,$<FQ.@.PJ%*D*M,1MUH*B2?P:P;=.2K3"/+#Q^_+2#&3,GK:RU893EW M-1HYJ;K<XIB*+OS!&T;PT*57PD<(/="M(,'Q,@C4$!&Q[`AT3GMO^KU_GO>. M]WO[7_#E\/7>64\I.5'V!FH$B*3=D$21S9P/)2V0CW)>^[(53_I)"%E6$=*A M@IIVIO-OAR/V^6!ZN$[UB<"9:&]:.@/.#TDNSNKMRVXNR1[!=GIQ'PUX!Y5, M.OJFS<5Y\AOP#OWP5N#@A@]2>161$7HASE@OI<KGNS`X\IM-G:M>9-WU^B60 MQ&B)(CRCYU(=XS@5$@(BQ2D517UJ<?F3M6.Y56M;5JN63`<#+^'DTX@],72: M./=7[,^'X31P(7N-A1L.()P"(=RMA5)6'$45:&]8&ZV:'DK4)>&YMIC-@IEP MT;&JC-2TRYQA4JQH1'M!@3?H8>>;2$"A,B.MS3?*6PE5MC*)&B6NS*-GW=I\ M=0%R9A(#N2N92D>P59$AP*B.F[<K;I2P3)9NB"5":=Z8_&0,R4[BILA.D1_? MN!3/''=1IU/%J][Y*^_:#Q(!'G<D'"'U1XS!V%J0GM_C10&>SF0X<F7T#26K M!N3J*5!I`I_7Z:@C:I4+J_FWRWI5UQWD:G8-GRB-D+.#I.YK`<K]3D<0K8$P MN8HJ&9!\.D-T%DX@O$F4WA.?<]AJU2H?@X_!EX\Q_,"_N>RH/4'=O?`OT5Q6 M/\:KF;0I]J[[]0VIHAS,YOO:+'5#XG,LXK6#MRZN-\!K9EP8*\^2C(^>LH3Y MZHT>K9(TTVH]4\49O4]G*KJ9=GV-E@?9F!EE1@:DAG8?T>Y@OEX'7Z710?XS M#^.>VI@GHGGR%JWG0>-4Q;%L(NECJ[ICUHYDV9B.C1U]N36O`,R'M"B;(2:> MR]KNQF%P+9PLD,6O`1W7C?M^`(80X)$4M+-NS"/1+&LC>3Q13.O`BO&KP#Z. MY-M_=4P[N-##X[W]_=/^\?OCGKPO](,6_.L/G8D_OH?1>P?]P^,>5=Q5'])J M)4QRAU@T9#SBCUMPIJM[3AK5K/([@9GK$-;+F9E'S=T138*?1R+&U2",[BL: MW-`%X163LP8/9,>B[R6Y7Y871FD('J&B*PY*)!7*P.FK2]PKDY^&.'O_^KO^ MV?EI;^\=A3'FI4!N)5>?O3C$SWPRYMI9.(AO5?Z`(6@_)FK=)QFV3%A>_+B6 ML:C(C=P[_I=:S)4?<$!:*2C08SS-34/H6IEOJW^&EB*%E*1D"M>ZK[,;[R$D MA9Y+#DQ&?HDRA[*?['M7TVMI"UF,B%]J)=>R3\9YA*)+CE0XC\BP?H/O?^7W MW_S3LG\#BK/MJ?__0ZROX_??Z_;6]N;Z9AN__][$__]G\?WWMV^MC\N0)&#D M",K/.H^JVX'P_(]F;=$6;=$6;=$6;=$6;=$6;=$6;=$6;=$6;=$6;=$6;=$6 1;=$6;=%^0?L/4'(?2`!0```6 ` end
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9911.835014770>