" -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);
while ((o = getopt_long(argc, argv, "hVnav46", long_options, NULL)) >= 0) {
switch(o) {
while ((o = getopt_long(argc, argv, "hVnav46", long_options, NULL)) >= 0) {
switch(o) {
- if (parse_command_line(&config, argc, argv) < 0)
+ if (parse_command_line(&config, argv0, argc, argv) < 0)