Add -h and -d option shortcuts to abidw

Added a -h option shortcut for the --help option and a -d option
shortcut for the --debug-info-dir option, to the abidw program.

	* tools/abidw.cc (display_usage): Added a documentation string.
	(parse_command_line): Parse the new -h and -d shortcuts.
	* doc/manuals/abidw.rst: Update the manual.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
Dodji Seketeli 2015-08-13 23:12:03 +02:00
parent 71acc72064
commit c09bb53ab1
2 changed files with 8 additions and 6 deletions

View File

@ -20,11 +20,11 @@ Invocation
Options
=======
* ``--help``
* ``--help | -h``
Display a short help about the command and exit.
* ``--debug-info-dir`` <*dir-path*>
* ``--debug-info-dir | -d`` <*dir-path*>
In cases where the debug info for *path-to-elf-file* is in a
separate file that is located in a non-standard place, this tells

View File

@ -70,8 +70,8 @@ display_usage(const string& prog_name, ostream& out)
{
out << "usage: " << prog_name << " [options] [<path-to-elf-file>]\n"
<< " where options can be: \n"
<< " --help display this message\n"
<< " --debug-info-dir <dir-path> look for debug info under 'dir-path'\n"
<< " --help|-h display this message\n"
<< " --debug-info-dir|-d <dir-path> look for debug info under 'dir-path'\n"
<< " --out-file <file-path> write the output to 'file-path'\n"
<< " --no-architecture do not emit architecture info in the output\n"
<< " --check-alternate-debug-info <elf-path> check alternate debug info "
@ -98,7 +98,8 @@ parse_command_line(int argc, char* argv[], options& opts)
else
return false;
}
else if (!strcmp(argv[i], "--debug-info-dir"))
else if (!strcmp(argv[i], "--debug-info-dir")
|| !strcmp(argv[i], "-d"))
{
if (argc <= i + 1
|| argv[i + 1][0] == '-'
@ -137,7 +138,8 @@ parse_command_line(int argc, char* argv[], options& opts)
}
else if (!strcmp(argv[i], "--load-all-types"))
opts.load_all_types = true;
else if (!strcmp(argv[i], "--help"))
else if (!strcmp(argv[i], "--help")
|| !strcmp(argv[i], "--h"))
return false;
else
return false;