Lines Matching refs:argv

290 /// @param argv the command line, which is an array of words.
298 parse_command_line(int argc, char* argv[], options& opts)
305 if (argv[i][0] != '-')
308 opts.file1 = argv[i];
310 opts.file2 = argv[i];
314 else if (!strcmp(argv[i], "--version")
315 || !strcmp(argv[i], "-v"))
320 else if (!strcmp(argv[i], "--debug-info-dir1")
321 || !strcmp(argv[i], "--d1"))
327 opts.wrong_option = argv[i];
333 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[j]));
336 else if (!strcmp(argv[i], "--debug-info-dir2")
337 || !strcmp(argv[i], "--d2"))
343 opts.wrong_option = argv[i];
349 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[j]));
352 else if (!strcmp(argv[i], "--headers-dir1")
353 || !strcmp(argv[i], "--hd1"))
359 opts.wrong_option = argv[i];
364 opts.headers_dirs1.push_back(argv[j]);
367 else if (!strcmp(argv[i], "--header-file1")
368 || !strcmp(argv[i], "--hf1"))
374 opts.wrong_option = argv[i];
377 opts.header_files1.push_back(argv[j]);
380 else if (!strcmp(argv[i], "--headers-dir2")
381 || !strcmp(argv[i], "--hd2"))
387 opts.wrong_option = argv[i];
392 opts.headers_dirs2.push_back(argv[j]);
395 else if (!strcmp(argv[i], "--header-file2")
396 || !strcmp(argv[i], "--hf2"))
402 opts.wrong_option = argv[i];
405 opts.header_files2.push_back(argv[j]);
408 else if (!strcmp(argv[i], "--kmi-whitelist")
409 || !strcmp(argv[i], "-w"))
415 opts.wrong_option = argv[i];
418 opts.kernel_abi_whitelist_paths.push_back(argv[j]);
421 else if (!strcmp(argv[i], "--stat"))
423 else if (!strcmp(argv[i], "--symtabs"))
425 else if (!strcmp(argv[i], "--help")
426 || !strcmp(argv[i], "-h"))
431 else if (!strcmp(argv[i], "--drop-private-types"))
433 else if (!strcmp(argv[i], "--exported-interfaces-only"))
435 else if (!strcmp(argv[i], "--allow-non-exported-interfaces"))
437 else if (!strcmp(argv[i], "--no-default-suppression"))
439 else if (!strcmp(argv[i], "--no-architecture"))
441 else if (!strcmp(argv[i], "--no-corpus-path"))
443 else if (!strcmp(argv[i], "--ignore-soname"))
445 else if (!strcmp(argv[i], "--fail-no-debug-info"))
447 else if (!strcmp(argv[i], "--leaf-changes-only")
448 ||!strcmp(argv[i], "-l"))
450 else if (!strcmp(argv[i], "--deleted-fns"))
456 else if (!strcmp(argv[i], "--changed-fns"))
462 else if (!strcmp(argv[i], "--added-fns"))
468 else if (!strcmp(argv[i], "--deleted-vars"))
474 else if (!strcmp(argv[i], "--changed-vars"))
480 else if (!strcmp(argv[i], "--added-vars"))
486 else if (!strcmp(argv[i], "--non-reachable-types")
487 || !strcmp(argv[i], "-t"))
489 else if (!strcmp(argv[i], "--no-added-syms"))
515 else if (!strcmp(argv[i], "--no-linkage-name"))
517 else if (!strcmp(argv[i], "--no-unreferenced-symbols"))
519 else if (!strcmp(argv[i], "--no-show-locs"))
521 else if (!strcmp(argv[i], "--show-bytes"))
523 else if (!strcmp(argv[i], "--show-bits"))
525 else if (!strcmp(argv[i], "--show-hex"))
527 else if (!strcmp(argv[i], "--show-dec"))
529 else if (!strcmp(argv[i], "--no-show-relative-offset-changes"))
531 else if (!strcmp(argv[i], "--suppressions")
532 || !strcmp(argv[i], "--suppr"))
538 opts.wrong_option = argv[i];
541 opts.suppression_paths.push_back(argv[j]);
544 else if (!strcmp(argv[i], "--drop"))
550 opts.wrong_option = argv[i];
553 opts.drop_fn_regex_patterns.push_back(argv[j]);
554 opts.drop_var_regex_patterns.push_back(argv[j]);
557 else if (!strcmp(argv[i], "--drop-fn"))
563 opts.wrong_option = argv[i];
566 opts.drop_fn_regex_patterns.push_back(argv[j]);
569 else if (!strcmp(argv[i], "--drop-var"))
575 opts.wrong_option = argv[i];
578 opts.drop_var_regex_patterns.push_back(argv[j]);
581 else if (!strcmp(argv[i], "--keep"))
587 opts.wrong_option = argv[i];
590 opts.keep_fn_regex_patterns.push_back(argv[j]);
591 opts.keep_var_regex_patterns.push_back(argv[j]);
594 else if (!strcmp(argv[i], "--keep-fn"))
600 opts.wrong_option = argv[i];
603 opts.keep_fn_regex_patterns.push_back(argv[j]);
605 else if (!strcmp(argv[i], "--keep-var"))
611 opts.wrong_option = argv[i];
614 opts.keep_var_regex_patterns.push_back(argv[j]);
616 else if (!strcmp(argv[i], "--harmless"))
618 else if (!strcmp(argv[i], "--no-harmful"))
620 else if (!strcmp(argv[i], "--redundant"))
622 else if (!strcmp(argv[i], "--no-redundant"))
624 else if (!strcmp(argv[i], "--impacted-interfaces"))
626 else if (!strcmp(argv[i], "--no-leverage-dwarf-factorization"))
628 else if (!strcmp(argv[i], "--no-assume-odr-for-cplusplus"))
630 else if (!strcmp(argv[i], "--dump-diff-tree"))
632 else if (!strcmp(argv[i], "--stats"))
634 else if (!strcmp(argv[i], "--verbose"))
637 else if (!strcmp(argv[i], "--ctf"))
641 else if (!strcmp(argv[i], "--debug-self-comparison"))
645 else if (!strcmp(argv[i], "--debug-tc"))
650 if (strlen(argv[i]) >= 2 && argv[i][0] == '-' && argv[i][1] == '-')
651 opts.wrong_option = argv[i];
1126 main(int argc, char* argv[])
1129 if (!parse_command_line(argc, argv, opts))
1131 emit_prefix(argv[0], cerr)
1141 emit_prefix(argv[0], cerr)
1150 display_usage(argv[0], cout);
1157 emit_prefix(argv[0], cout)
1218 emit_prefix(argv[0], cerr)
1249 argv[0], opts);
1262 return handle_error(c1_status, /*ctxt=*/0, argv[0], opts);
1276 argv[0], opts);
1290 emit_prefix(argv[0], cerr)
1322 return handle_error(c2_status, rdr.get(), argv[0], opts);
1333 return handle_error(c2_status, /*ctxt=*/0, argv[0], opts);
1345 return handle_error(c2_status, /*ctxt=*/0, argv[0], opts);
1360 emit_prefix(argv[0], cerr)
1402 argv[0]);
1436 argv[0]);