Lines Matching refs:argv
3229 /// @param argc the number of arguments in the @p argv parameter.
3231 /// @param argv the array of arguemnts passed to the function. The
3238 parse_command_line(int argc, char* argv[], options& opts)
3245 if (argv[i][0] != '-')
3249 opts.package1 = make_path_absolute(argv[i]).get();
3254 opts.package2 = make_path_absolute(argv[i]).get();
3259 opts.wrong_arg = argv[i];
3265 opts.wrong_option = argv[i];
3269 else if (!strcmp(argv[i], "--debug-info-pkg1")
3270 || !strcmp(argv[i], "--d1"))
3276 opts.wrong_option = argv[i];
3280 (abigail::tools_utils::make_path_absolute(argv[j]).get());
3283 else if (!strcmp(argv[i], "--debug-info-pkg2")
3284 || !strcmp(argv[i], "--d2"))
3290 opts.wrong_option = argv[i];
3294 (abigail::tools_utils::make_path_absolute(argv[j]).get());
3297 else if (!strcmp(argv[i], "--devel-pkg1")
3298 || !strcmp(argv[i], "--devel1"))
3304 opts.wrong_option = argv[i];
3308 abigail::tools_utils::make_path_absolute(argv[j]).get();
3311 else if (!strcmp(argv[i], "--devel-pkg2")
3312 || !strcmp(argv[i], "--devel2"))
3318 opts.wrong_option = argv[i];
3322 abigail::tools_utils::make_path_absolute(argv[j]).get();
3325 else if (!strcmp(argv[i], "--drop-private-types"))
3327 else if (!strcmp(argv[i], "--no-default-suppression"))
3329 else if (!strcmp(argv[i], "--keep-tmp-files"))
3331 else if (!strcmp(argv[i], "--dso-only"))
3333 else if (!strcmp(argv[i], "--private-dso"))
3335 else if (!strcmp(argv[i], "--leaf-changes-only")
3336 ||!strcmp(argv[i], "-l"))
3338 else if (!strcmp(argv[i], "--impacted-interfaces")
3339 ||!strcmp(argv[i], "-i"))
3341 else if (!strcmp(argv[i], "--non-reachable-types")
3342 ||!strcmp(argv[i], "-t"))
3344 else if (!strcmp(argv[i], "--full-impact")
3345 ||!strcmp(argv[i], "-f"))
3347 else if (!strcmp(argv[i], "--exported-interfaces-only"))
3349 else if (!strcmp(argv[i], "--allow-non-exported-interfaces"))
3351 else if (!strcmp(argv[i], "--no-linkage-name"))
3353 else if (!strcmp(argv[i], "--redundant"))
3355 else if (!strcmp(argv[i], "--harmless"))
3357 else if (!strcmp(argv[i], "--no-show-locs"))
3359 else if (!strcmp(argv[i], "--show-bytes"))
3361 else if (!strcmp(argv[i], "--show-bits"))
3363 else if (!strcmp(argv[i], "--show-hex"))
3365 else if (!strcmp(argv[i], "--show-dec"))
3367 else if (!strcmp(argv[i], "--no-show-relative-offset-changes"))
3369 else if (!strcmp(argv[i], "--no-added-syms"))
3371 else if (!strcmp(argv[i], "--no-unreferenced-symbols"))
3373 else if (!strcmp(argv[i], "--no-added-binaries"))
3375 else if (!strcmp(argv[i], "--fail-no-dbg"))
3377 else if (!strcmp(argv[i], "--no-leverage-dwarf-factorization"))
3379 else if (!strcmp(argv[i], "--no-assume-odr-for-cplusplus"))
3381 else if (!strcmp(argv[i], "--verbose"))
3383 else if (!strcmp(argv[i], "--no-abignore"))
3385 else if (!strcmp(argv[i], "--no-parallel"))
3387 else if (!strcmp(argv[i], "--show-identical-binaries"))
3389 else if (!strcmp(argv[i], "--self-check"))
3391 else if (!strcmp(argv[i], "--suppressions")
3392 || !strcmp(argv[i], "--suppr"))
3397 opts.suppression_paths.push_back(argv[j]);
3400 else if (!strcmp(argv[i], "--linux-kernel-abi-whitelist")
3401 || !strcmp(argv[i], "-w"))
3407 opts.wrong_option = argv[i];
3410 if (guess_file_type(argv[j]) == abigail::tools_utils::FILE_TYPE_RPM)
3414 (make_path_absolute(argv[j]).get());
3418 opts.kabi_whitelist_paths.push_back(argv[j]);
3421 else if (!strcmp(argv[i], "--wp"))
3427 opts.wrong_option = argv[i];
3431 (make_path_absolute(argv[j]).get());
3435 else if (!strcmp(argv[i], "--ctf"))
3438 else if (!strcmp(argv[i], "--help")
3439 || !strcmp(argv[i], "-h"))
3444 else if (!strcmp(argv[i], "--version")
3445 || !strcmp(argv[i], "-v"))
3452 if (strlen(argv[i]) >= 2 && argv[i][0] == '-' && argv[i][1] == '-')
3453 opts.wrong_option = argv[i];
3462 main(int argc, char* argv[])
3464 options opts(argv[0]);
3466 if (!parse_command_line(argc, argv, opts))
3510 display_usage(argv[0], cout);
3517 emit_prefix(argv[0], cout)