"%s [options] %s <address ... >\n\n"
" -h --help Show this help\n"
" -V --version Show version\n"
"%s [options] %s <address ... >\n\n"
" -h --help Show this help\n"
" -V --version Show version\n"
" -a --address Resolve address\n"
" -v --verbose Enable verbose mode\n"
" -6 Lookup IPv6 address\n"
" -a --address Resolve address\n"
" -v --verbose Enable verbose mode\n"
" -6 Lookup IPv6 address\n"
argv0, strstr(argv0, "address") ? "[-a]" : "-a",
argv0, strstr(argv0, "host-name") ? "[-n]" : "-n");
}
argv0, strstr(argv0, "address") ? "[-a]" : "-a",
argv0, strstr(argv0, "host-name") ? "[-n]" : "-n");
}
-static int parse_command_line(Config *c, int argc, char *argv[]) {
+static int parse_command_line(Config *c, const char *argv0, int argc, char *argv[]) {
- c->command = strstr(argv[0], "address") ? COMMAND_RESOLVE_ADDRESS : (strstr(argv[0], "host-name") ? COMMAND_RESOLVE_HOST_NAME : COMMAND_UNSPEC);
+ c->command = strstr(argv0, "address") ? COMMAND_RESOLVE_ADDRESS : (strstr(argv0, "host-name") ? COMMAND_RESOLVE_HOST_NAME : COMMAND_UNSPEC);
- if (parse_command_line(&config, argc, argv) < 0)
+ if (parse_command_line(&config, argv0, argc, argv) < 0)