| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
AutoOpts supports option processing; option state saving; and program documentation with innumerable features. Here, we list a few obvious ones and some important ones, but the full list is really defined by all the attributes defined in the 7.3 Option Definitions section.
[PROGRAM_NAME]", See section loading rc files.
dis-abled with a disablement prefix.
Such options may default to either an enabled or a disabled state. You
may also provide an enablement prifix, too, e.g., --allow-mumble
and --prevent-mumble.
--help and --version are automatically supported.
--more-help will page the generated help.
main() routines can take advantage of all of AutoOpts' functionality.
test-main is defined, the output `.c' file will contain a
main routine that will be compiled when TEST_<prog-name>_OPTS is
defined. See section 7.7 AutoOpts for Shell Scripts. If you choose to compile this program,
it is currently capable of producing one of three results:
test-main may specify a routine that will be called with a
pointer to the option descriptions as the single argument. You must
supply this routine and, obviously, you can cause it to do whatever you
wish it to do.
#include-d into the client option definitions
and they specify an "anchor" option that has a callback and must be invoked.
That will give the library access to the option state for their options.
gnu-usage attribute (see section 7.3.3 Program Information Attributes).
This can be overridden by the user himself with the
AUTOOPTS_USAGE environment variable. If it exists and is set
to the string gnu, it will force GNU-ish style format; if it is
set to the string autoopts, it will force AutoOpts standard
format; otherwise, it will have no effect.
ENABLE_NLS defined and _() defined to
a localization function such as gettext(3GNU), then the option
processing code will be localizable (see section 7.11 Internationalizing AutoOpts).
Explanatory details:
loading rc files saving rc files process a text string for options
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |