* regtool.cc (longopts): Add --wow32 option.

(opts): Add -W option.
	(usage): Add text for --wow32/-W option.
	(main): Handle --wow32/-W option.
	* utils.sgml: Document the new -W option.
This commit is contained in:
Corinna Vinschen 2006-10-19 09:08:44 +00:00
parent 6d44157687
commit 3c256e38f9
3 changed files with 19 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2006-10-19 Corinna Vinschen <corinna@vinschen.de>
* regtool.cc (longopts): Add --wow32 option.
(opts): Add -W option.
(usage): Add text for --wow32/-W option.
(main): Handle --wow32/-W option.
* utils.sgml: Document the new -W option.
2006-10-16 Corinna Vinschen <corinna@vinschen.de>
* regtool.cc (KEY_WOW64_64KEY): Drop definition. Instead define

View File

@ -48,6 +48,7 @@ static struct option longopts[] =
{"verbose", no_argument, NULL, 'v'},
{"version", no_argument, NULL, 'V'},
{"wow64", no_argument, NULL, 'w'},
{"wow32", no_argument, NULL, 'W'},
{"key-separator", required_argument, NULL, 'K'},
{NULL, 0, NULL, 0}
};
@ -110,6 +111,7 @@ usage (FILE *where = stderr)
" -q, --quiet no error output, just nonzero return if KEY/VALUE missing\n"
" -v, --verbose verbose output, including VALUE contents when applicable\n"
" -w, --wow64 access 64 bit registry view (ignored on 32 bit Windows)\n"
" -W, --wow32 access 32 bit registry view (ignored on 32 bit Windows)\n"
" -V, --version output version information and exit\n"
"\n");
if (where == stdout)
@ -860,6 +862,9 @@ main (int argc, char **_argv)
case 'w':
wow64 = KEY_WOW64_64KEY;
break;
case 'W':
wow64 = KEY_WOW64_32KEY;
break;
case 'K':
key_sep = *optarg;
break;

View File

@ -1061,6 +1061,7 @@ Other Options:
-q, --quiet no error output, just nonzero return if KEY/VALUE missing
-v, --verbose verbose output, including VALUE contents when applicable
-w, --wow64 access 64 bit registry view (ignored on 32 bit Windows)
-W, --wow32 access 32 bit registry view (ignored on 32 bit Windows)
-V, --version output version information and exit
KEY is in the format [host]\prefix\KEY\KEY\VALUE, where host is optional
@ -1096,6 +1097,11 @@ the <literal>-w</literal> the 64 bit view is used and
This option is simply ignored when running on 32 bit Windows versions.
</para>
<para>The <literal>-W</literal> option allows to access the 32 bit view
on the registry. The purpose of this option is mainly symmetry. It
allows to create OS agnostic scripts which would also work in a hypothetic
64 bit version of Cygwin.</para>
<para>You must provide <command>regtool</command> with an
<emphasis>action</emphasis> following options (if any). Currently,
the action must be <literal>add</literal>, <literal>set</literal>,