Skip site navigation (1)Skip section navigation (2)
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
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
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>