[ < ] | [ > ] | [ << ] | [ 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.
Explanatory details:
loading rc files | ||
saving rc files | ||
process a text string for options |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |