Date: Thu, 18 Mar 1999 17:35:28 -0500 (EST) From: Mikhail Teterin <mi@misha.cisco.com> To: FreeBSD-gnats-submit@freebsd.org Cc: darkfox@netcom.com (Johnson Earls) Subject: ports/10661: TCL command line option parser port Message-ID: <199903182235.RAA14416@misha.cisco.com>
next in thread | raw e-mail | index | archive | help
>Number: 10661 >Category: ports >Synopsis: TCL command line option parser port >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 18 14:40:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: Mikhail Teterin >Release: FreeBSD 3.0-RELEASE i386 >Organization: Virtual Estates, Inc. >Environment: >Description: The port of Johnson Earls <darkfox@netcom.com>'s foxGetOpt functions. Pure TCL implementation of getopt(3) and a more advanced function typedopts. My changes: a) add pkgIndex.tcl file, to make this loadable via package require foxgetopts b) change the typedopts to fail and return error message in case of error, rather then output the error to stderr and return -1. c) move typedopts' auxiliary procedures into a private namespace >How-To-Repeat: >Fix: Here: begin 644 tcl-getopt-port.tar.gz M'XL(``I]\38``^T;:W/:UC)?T:_8$*:-"P())(B9.&/7)AEN_!I#;]M)/)Z# M=`!=A,35PX]Z^.]W]^B!>-B.4]N]TVK'-B#MV??9L[O"@6'+(QZXLZ#VZKD` M-*6EZ_`*`%1=%:\`2OP:?X!FLZ756TJ]U4(LPG\%^K-)E('0#Y@'\&IJW8]W M->;<?@F!7A:"A?^/V(0/+9L_.0]549J:=J?_5;6I)_YOUIM-O%+7Z^HK4)Y< MD@WP#_?_&SCF5S!SO<`'P[5M;@26Z\`TC@48NEZ[L`@2Z0W\FWL^H7C\OZ'E M<;-=*!34JH)W#EC`P?`XOHBKA2.TK/JN`NKV]C;>_W7L3L7UPM22WN"%4M<L MX1OIH-OK'^\==7:(TR<>G,P"7SK]_&GUFDQ\]O?ZG4\G9]U.;Z=@\DMN`R)( M1WN]?N?LHM?MT_5A,&O7:OBWZG#7=X=!U7"GM5DXJ"%NS4=MN5D3BVL2+NT> M]_&W<[:#@NTRVV1.E=DC/O`8K9.DW^N?"SN%XSU).CZY^/F7[N'!3N'W3H^6 M'A_O%"+35!T(;F;<Q+=^U9$DTY4M!X/+MMM2H71[]/F@>S:'TNWI6>=C][=Y MS;8&M:%[':E&&-WC7G_O\/"BMW_6/>W/X:M4P*L?NX>='BVMS2:CKF/RZRKJ M$-_\]>QS[VQ_3G3ZQ)N,M/EVQ$;<NT.$6E8&5(QD30BD&BXN972-N254I\RA M7P=-6[4<PPY-#N\'OEFE**M.)Q^DOSKH<T@AD_]IO_O/404\ZOQO*I3_%:V5 MG_\O`6O^SV:9)^+QP/D/C886^[^IZ"WROZ8I6G[^OP2\@?[8\D&<]5?,A^.3 M/K`P<&'$'>[12?X:,"0NIA,1%6^=+;BR;%O@>5R.3GNP`I#Q3)=FS)BP$7X> M.IR;W,3RX3J*+L"C&[[8EA_0<7TZ&?5X$,Z@9%K>"M*M5+A=/<\*OAMZ!B^D MA\X\0EJ<:H4$):(TE^;G^3'S#;"V_Z?FDZ?=A_8_M!JK^5]7\_W_(G!TH,/; M185=16-41W]LP0X,%=92T'4MIC=:VO8[Q=BFMTK3X,VZJJGY]OH[0&;_8YI_ MGAG0M]=_S59=TVDB@"&7UW\O`2O^/^A@]_G4/"C_*\K=\Q^MI:;SGX8FYC]: MGO]?!OIC#FG5YH-O6Z-Q8-\`LP/N80$WN(&`"D3JW;D'@=N6"FP+0I^#PZ;< MQ[5B2(1%X[5E6\R[@9GG&MP,/>Y+A<$65HE!Z#G`'.">AXA85(Z)TI@[X(;! M+`RH?,2*TP],Q)`D$LGUK)'E,!O..GL'1QWD8-ONE=^FNR1-(G$T7O`AN'+! M0VJ6@Q](G!GS?,L9@>%.I\PQ91OO`$:YY3H^+I,8]/</P3<\:Q8@U>4)B2Q' M2HNJV'"=@%FX"B5.>$`QVC/%"C`P;-?G$I^&-A.S,W<H4".,MXTML*V!1X9) M%I-\^V2FD<>F?E5P7Q[?H`!"S\V\TRH8V5^-+6-,[O`EVT5](Q4CWZ#-S1C! M=,E(N`Z,,3<F9!F2-$)FWBB<<B<@4=#XGH@$9OLN*H?&0UN.(J$Y0U*)&&^) MAPEL&$3>3&Y4P'$#B2Z0^;8J0@JDLM?;[W9_'%JXYC(>(:*E!,F4B<%LFYO2 M>UKYH1KY'H7J#N'',+CE2NA%.)7FA!GXX&G$_<FL-!N%(]G@TS8P^#:UK M[E>`!T:U(LULSC!P^919-DR15M`&DWD3M/^N@RCN-)KW]<?,F?B1Y-SYCWOS M&D"&?[ECQT>I.\RS_;]+];.2__=/CHXZQ_VGY?%@_:^WTO-?$?U_O:FV\OS_ M$G"*>5JD0L,UHTT>9TQ8RIAQ.OV[1'T.":SL_]/#;N^)=__#^Q^K_73_M\3S MW[JF-?+]_Q*P_`@H._R5EF^MUBCKMQ<%E+1K6IXWA>5'7'^UJCEL@.S^9P$6 MA\_P!.@1_;_>4#3:_XU6WO^_"&SPOWB5&7LR'O?G?U5M**G_F[I._M?4NI+G M_Y<`&5O-U=1>I>Z[T&,!?.0#4+?QIZTUV[I"7^30I'*YO+:DT!^'$'W=`]1F M6]7;:B/ZVL?N+LCOE,HVE/'O.]C=E>#-XHL2X'-L!K'/#RQJ6*^L`'M5:SC$ M)M0)X#UVIC(],_H0W<(&$[#9INX5^TLB9#E8LDZCOGOHN5/LJOFEY8:^:"6Q MH84WDHQHPPQ+@SD_!J*BI0=7?EKCBBD&=I<>-HFN4Z&IA'C4-?,LE(4Y1"@: M8:"H/K6KZ=!"=(K)H`-D-95VZJ(V-R0P479I\D%D+IEGL8'-4<#R]TN73E:( MR+)D]_#/,D?KH!$[O^T=G1YVVO21W*7J+?146=6;E5;L,("N8P46.HKL2\V[ M6"O)-.S)2']+PP0?YG`KR5)Y,2'BE[@4@^9$($E(3RQD@X&':WP5_+I8)#(" MVN,6OF!HH+>Y0^\"CU3`#R.,CQ*BGY\CNA@AQ6OB5:\7V-C'H!6Y0$\O>LP9 MT:4ZYI\OP*]G'I2(APQ$,T.4[%#??D=VJ&\G=D@@-KR:7)DG;TP^9*$=D/8) M[BRD*(^BI-CAD]<`)]'818QCWI=<>OU`0Q/PPYF8LYEPPX/7Q041,@6Z#8J6 M3]'!,IBTNEJ4RFNH*>4[UZSJHZSH,Q=6:*AZ!9-RN:'6*WH]8X?BT'99X!=! M3J]$5L9+MPOBL3?MQ'L8)^(Q<,;8J9XKYDKCJ@U`Z09*PF8TS"*5`C;AB^%5 M,4LFUJB8,4QZ41:M;K1?'LLBI35?LUX:8Q95T#$=!<[7@J3H.EQVA^M&>OT$ M9CIV%^+"R+K$A9BE@E2S/V^EASG<:R3#=0P\6>ZR5D;Q=</1=6&Y1<1-<;M9 M,YO_7UDSO3A?O%U-3[%D49KSPX$@^B5*_'&"6$A]OEGNY_=?N8!R?S&H(H3; M3;+-$]G/4;1R82/[4HR"][\K(A+KK$?$0_DVJ_<OSL1QK]*A]T8G;C#H0^:\ MA^RRM.(%+8H_4OGN8Q,(C6+"="T\<NF0D6`]BPK\<W@/^DIDW*7_@)G@A-,! M%@#N,#/RC[5/U%0CS1_0^FYBD:)$DW004M(Y&WC,"&*I\8^(ZB2Z\=6+<.G% MX[[X>$Z"9&C$Q4.[_7W$A!&OQO1`9Y,=YXGYB"-]$PFC<6P-8^[G\3VLJG`? MR/R:^*-(&*EQ!2,[PEM8(%E_<*1&VP/$EE@FFFJQ1+V\D7J"^BULXE!;OI_) MB)F`6CWE'[6+R/%QI'\M$O>OQ39:R@UM$P9\A3\&C2RO[ZXDQNZ(LZ^8)@I_ MEN?&K2>J&>Q"U"96,RV]HNII-9.4G,N%9I1UUBI-+,7%8ROT'I2N7,_<5.[X MG'D+=Y8$+K8D8KN?PP=J$AYS%,4&D`6A^-"[0<\9-M:X9G73092U\X,[^D'Z M*:%,"K?9;,;IZ5ZL%RU>CCF\3$S>TIVMR*!KX4=XPM+%F,L<.)IO89=[C\Y- MYZ;PR>9#<\TVF?,MW7%KQ.80'7$QM7)ATRFW0;E,X&G*.^PBRII23YN)S>DH MK5/BH$KRPLAV!_1@.,59['HYJV&:60AI$0'KF4?<3[TUP)B>K/E&_BGNA32U M55$5E%]5Z37;#6U:.5_+IMG^Z\NRD*BM"A1'<9[=N!DC;P\1*Y-XTQT5)<*L MQ\OW\M]LC8P@Y;L%2>58S]!+\IQO:%+3B"VE.P-);2U%^E(P]]>14VEIJZYJ MG-+8%,R/()9Z5Y`K79!6\8H??LANQJG8.\7I3\4[\V6B^`4==V\O.F=G)V<7 M6U#\Z(9HQJ2"!]<P0L_CCL%]JBK2C(1,BZND</_11$')'RK\2;A[_CMX,AX/ M/?_3M=7YOZ;0_W_F\]_G!YK_9OZ5:]/HMZ&TQ9MX])O!7IGZ*GI;41937U77 M*SJ-$?6*)@Z,ZL^+Q9+\_6/8;QG"2C)RHU/^D6RD\I"^'"0&T>E7UA)6"P;2 HMTY8_VK_YI!##CGDD$,..>200PXYY)!##CGD\,^&_P$EMKGF`%```!)6 ` end >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903182235.RAA14416>