diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2003-08-19 23:11:43 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2003-08-19 23:11:43 +0000 |
commit | e584285a22250d99d4cfb48a6e1001346e44eafd (patch) | |
tree | 9efa82a80b220144142c4ce7d2c313cb50b9439c /docs | |
parent | 9d292ff37e1f92dc30aad905158ec940f036ec18 (diff) | |
download | llvm-e584285a22250d99d4cfb48a6e1001346e44eafd.tar.gz llvm-e584285a22250d99d4cfb48a6e1001346e44eafd.tar.bz2 llvm-e584285a22250d99d4cfb48a6e1001346e44eafd.tar.xz |
Add ParseEnvironmentOptions documentation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7978 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/CommandLine.html | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/docs/CommandLine.html b/docs/CommandLine.html index 8cc2dc8b58..1d46720f3b 100644 --- a/docs/CommandLine.html +++ b/docs/CommandLine.html @@ -42,6 +42,8 @@ <ul> <li><a href="#cl::ParseCommandLineOptions">The <tt>cl::ParseCommandLineOptions</tt> function</a> + <li><a href="#cl::ParseEnvironmentOptions">The + <tt>cl::ParseEnvironmentOptions</tt> function</a> <li><a href="#cl::opt">The <tt>cl::opt</tt> class</a> <li><a href="#cl::list">The <tt>cl::list</tt> class</a> <li><a href="#cl::alias">The <tt>cl::alias</tt> class</a> @@ -1214,6 +1216,35 @@ which holds <a href="#description">additional extra text</a> to emit when the <!-- _______________________________________________________________________ --> +</ul><a name="cl::ParseEnvironmentOptions"><h4><hr size=0>The +<tt>cl::ParseEnvironmentOptions</tt> function</h4><ul> + +The <tt>cl::ParseEnvironmentOptions</tt> +function has mostly the same effects as +<a href="#cl::ParseCommandLineOptions"><tt>cl::ParseCommandLineOptions</tt></a>, +except that it is designed to take values for options from an +environment variable, for those cases in which reading the +command line is not convenient or not desired. It fills in +the values of all the command line option variables just like +<a href="#cl::ParseCommandLineOptions"><tt>cl::ParseCommandLineOptions</tt></a> +does.<p> + +It takes three parameters: first, the name of the program (since <tt>argv</tt> +may not be available, it can't just look in <tt>argv[0]</tt>), second, +the name of the environment variable to examine, and third, the optional +<a href="#description">additional extra text</a> to emit when the +<tt>--help</tt> option is invoked.<p> + +<tt>cl::ParseEnvironmentOptions</tt> will break the environment +variable's value up into words and then process them using +<a href="#cl::ParseCommandLineOptions"><tt>cl::ParseCommandLineOptions</tt></a>. +<b>Note:</b> Currently <tt>cl::ParseEnvironmentOptions</tt> does not support +quoting, so an environment variable containing <tt>-option "foo bar"</tt> will +be parsed as three words, <tt>-option</tt>, <tt>"foo</tt>, and <tt>bar"</tt>, +which is different from what you would get from the shell with the same +input.<p> + +<!-- _______________________________________________________________________ --> </ul><a name="cl::opt"><h4><hr size=0>The <tt>cl::opt</tt> class</h4><ul> The <tt>cl::opt</tt> class is the class used to represent scalar command line |