do_overlap: /* Driver for profile overlap sub-command. */
static int do_overlap (int argc, char **argv) { int opt; int ret;
optind = 0; while ((opt = getopt_long (argc, argv, "vfFoht:", overlap_options, NULL)) != -1) { switch (opt) { case 'v': verbose = true; gcov_set_verbose (); break; case 'f': overlap_func_level = 1; break; case 'F': overlap_use_fullname = 1; break; case 'o': overlap_obj_level = 1; break; case 'h': overlap_hot_only = 1; break; case 't': overlap_hot_threshold = atof (optarg); break; default: overlap_usage (); } }
if (argc - optind == 2) ret = profile_overlap (argv[optind], argv[optind+1]); else overlap_usage ();
return ret; }