Lines Matching defs:argv
244 parse_command_line(int argc, char* argv[], options& opts)
251 if (argv[i][0] != '-')
254 opts.in_file_path = argv[i];
258 else if (!strcmp(argv[i], "--version")
259 || !strcmp(argv[i], "-v"))
261 else if (!strcmp(argv[i], "--abixml-version")
262 || !strcmp(argv[i], "-v"))
264 else if (!strcmp(argv[i], "--debug-info-dir")
265 || !strcmp(argv[i], "-d"))
268 || argv[i + 1][0] == '-')
273 (abigail::tools_utils::make_path_absolute_to_be_freed(argv[i + 1]));
276 else if (!strcmp(argv[i], "--headers-dir")
277 || !strcmp(argv[i], "--hd"))
282 opts.headers_dirs.push_back(argv[j]);
285 else if (!strcmp(argv[i], "--header-file")
286 || !strcmp(argv[i], "--hf"))
291 opts.header_files.push_back(argv[j]);
294 else if (!strcmp(argv[i], "--out-file"))
297 || argv[i + 1][0] == '-'
301 opts.out_file_path = argv[i + 1];
304 else if (!strcmp(argv[i], "--suppressions")
305 || !strcmp(argv[i], "--suppr"))
310 opts.suppression_paths.push_back(argv[j]);
313 else if (!strcmp(argv[i], "--kmi-whitelist")
314 || !strcmp(argv[i], "-w"))
319 opts.kabi_whitelist_paths.push_back(argv[j]);
322 else if (!strcmp(argv[i], "--linux-tree")
323 || !strcmp(argv[i], "--lt"))
325 else if (!strcmp(argv[i], "--vmlinux"))
330 opts.vmlinux = argv[j];
333 else if (!strcmp(argv[i], "--noout"))
336 else if (!strcmp(argv[i], "--ctf"))
339 else if (!strcmp(argv[i], "--no-architecture"))
341 else if (!strcmp(argv[i], "--no-corpus-path"))
343 else if (!strcmp(argv[i], "--no-show-locs"))
345 else if (!strcmp(argv[i], "--short-locs"))
347 else if (!strcmp(argv[i], "--no-comp-dir-path"))
349 else if (!strcmp(argv[i], "--no-elf-needed"))
351 else if (!strcmp(argv[i], "--no-write-default-sizes"))
353 else if (!strcmp(argv[i], "--no-parameter-names"))
355 else if (!strcmp(argv[i], "--type-id-style"))
360 if (!strcmp(argv[i], "sequence"))
362 else if (!strcmp(argv[i], "hash"))
367 else if (!strcmp(argv[i], "--check-alternate-debug-info")
368 || !strcmp(argv[i], "--check-alternate-debug-info-base-name"))
371 || argv[i + 1][0] == '-'
374 if (!strcmp(argv[i], "--check-alternate-debug-info-base-name"))
377 opts.in_file_path = argv[i + 1];
380 else if (!strcmp(argv[i], "--load-all-types"))
382 else if (!strcmp(argv[i], "--drop-private-types"))
384 else if (!strcmp(argv[i], "--drop-undefined-syms"))
386 else if (!strcmp(argv[i], "--exported-interfaces-only"))
388 else if (!strcmp(argv[i], "--allow-non-exported-interfaces"))
390 else if (!strcmp(argv[i], "--no-linux-kernel-mode"))
392 else if (!strcmp(argv[i], "--abidiff"))
395 else if (!strcmp(argv[i], "--debug-abidiff"))
402 else if (!strcmp(argv[i], "--debug-tc")
403 || !strcmp(argv[i], "debug-type-canonicalization"))
405 else if (!strcmp(argv[i], "--debug-dc")
406 || !strcmp(argv[i], "debug-die-canonicalization"))
409 else if (!strcmp (argv[i], "--no-assume-odr-for-cplusplus"))
411 else if (!strcmp (argv[i], "--no-leverage-dwarf-factorization"))
413 else if (!strcmp(argv[i], "--annotate"))
415 else if (!strcmp(argv[i], "--stats"))
417 else if (!strcmp(argv[i], "--verbose"))
419 else if (!strcmp(argv[i], "--help")
420 || !strcmp(argv[i], "--h"))
424 if (strlen(argv[i]) >= 2 && argv[i][0] == '-' && argv[i][1] == '-')
425 opts.wrong_option = argv[i];
556 /// @param argv the arguments the program was called with.
565 load_corpus_and_write_abixml(char* argv[],
626 emit_prefix(argv[0], cerr)
642 emit_prefix(argv[0], cerr)
651 emit_prefix(argv[0], cerr)
662 emit_prefix(argv[0], cerr)
666 emit_prefix(argv[0], cerr)
674 emit_prefix(argv[0], cerr)
689 emit_prefix(argv[0], cerr)
704 emit_prefix(argv[0], cerr)
737 emit_prefix(argv[0], cerr)
742 emit_prefix(argv[0], cerr)
755 emit_prefix(argv[0], cerr)
765 emit_prefix(argv[0], cerr)
786 emit_prefix(argv[0], cerr)
796 emit_prefix(argv[0], cerr)
807 emit_prefix(argv[0], cerr)
818 /// @param argv the arguments this program was called with.
827 load_kernel_corpus_group_and_write_abixml(char* argv[],
837 if (!abigail::tools_utils::check_file(opts.vmlinux, cerr, argv[0]))
847 emit_prefix(argv[0], cerr)
869 emit_prefix(argv[0], cerr)
888 emit_prefix(argv[0], cerr)
895 emit_prefix(argv[0], cerr)
902 emit_prefix(argv[0], cerr)
908 emit_prefix(argv[0], cerr)
914 emit_prefix(argv[0], cerr)
921 emit_prefix(argv[0], cerr)
939 main(int argc, char* argv[])
943 if (!parse_command_line(argc, argv, opts)
949 emit_prefix(argv[0], cerr)
951 display_usage(argv[0], cerr);
957 emit_prefix(argv[0], cout)
965 emit_prefix(argv[0], cout)
974 if (!abigail::tools_utils::check_dir(opts.in_file_path, cerr, argv[0]))
979 if (!abigail::tools_utils::check_file(opts.in_file_path, cerr, argv[0]))
997 emit_prefix(argv[0], cerr)
1006 exit_code = load_corpus_and_write_abixml(argv, env, opts);
1008 exit_code = load_kernel_corpus_group_and_write_abixml(argv, env, opts);