Download List

Project Description

AutoOpts is an integrated part of AutoGen. Based on a very simple option description file, it will process configuration files, environment variables, command line options, text strings passed by client programs, and will make the results easily accessible to the client program. It will also produce a man page and the info-doc invoking section automatically.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-01-01 23:46
23.1

Equivalenced options may now be preset with
configuration files and environment variables.
Placing command line options in a ${PROGNAME}
environment variable is now supported.
"autoopts-config" will now include the "-R"
option. "autoopts.pc" is produced for use by
pkgconfig. The docs on option argument usage were
improved.
Tags: Minor feature enhancements

2004-10-20 11:52
23.0

The listing of enumerated option arguments is now more
concise. Options may be handled twice: once during the
immediate phase and during "normal" processing. The
"${PROGNAME}" environment variable can be processed
tokenizing and processing it as a list of command line
options. There is a new main procedure type, each-or-stdin,
which will fopen() each command line operand and pass the
FILE* pointer to the callout procedure. If there are no
operands, then stdin is passed.
Tags: Major feature enhancements

2004-05-21 09:02
22.2.19

This release is internationalized, requiring the tear-off redistributable sources to be built differently. It also contains a reworked main() procedure generator.
Tags: Major bugfixes

2004-01-05 02:23
22.0.13

This release produces I18N-compliant option processing code. If client programs localize the distributed file "usage-txt.h" and their generated .c file, and then compile with "ENABLE_NLS'', then all of the error messages and usage text produced by AutoOpts will be translated. Additionally, there is a new template, "getopt.tpl", that will produce C code that utilizes "getopt_long(3GNU)" to parse the command line options. Many features are disabled, but it removes the libopts dependency.
Tags: Major feature enhancements

2003-08-24 22:10
20.0.11

A "set membership" option argument type has been added. Command line options can be used to set and clear membership bit flags and easy-to-use macros can be used in your code to test membership. A few obscure bugs were also fixed.
Tags: Major feature enhancements

Project Resources