static Bool fr_process_cmd_line_option(Char* arg) { if (VG_BOOL_CLO(arg, "--frverb", clo_fr_verb)) {} else if (VG_STR_CLO(arg, "--config", clo_config)) {} else if (VG_BOOL_CLO(arg, "--mmap", clo_mmap)) {} else if (VG_BOOL_CLO(arg, "--crossfree", clo_cross_free)) {} else if (VG_BINT_CLO(arg, "--trace", clo_trace, 10, MAX_TRACE)) {} else if (VG_BINT_CLO(arg, "--report", clo_report, 5, MAX_TRACE)) {} else if (VG_BINT_CLO(arg, "--min", clo_min, 0, 1024*1024*1024)) {} else return VG_(replacement_malloc_process_cmd_line_option)(arg); return True; }
// Processes command-line options and sets the values of the // appropriate global variables (Called from // MAC_(process_common_cmd_line_option)() in mac_shared.c) Bool fjalar_process_cmd_line_option(const HChar* arg) { if VG_YESNO_CLO(arg, "fjalar-debug", fjalar_debug) {} else if VG_YESNO_CLO(arg, "fjalar-debug-dump", fjalar_debug_dump) {} else if VG_YESNO_CLO(arg, "fjalar-print-dwarf", fjalar_print_dwarf) {} else if VG_YESNO_CLO(arg, "fjalar-print-ir", fjalar_print_IR) {} else if VG_YESNO_CLO(arg, "with-gdb", fjalar_with_gdb) {} else if VG_YESNO_CLO(arg, "ignore-globals", fjalar_ignore_globals) {} else if VG_YESNO_CLO(arg, "ignore-constants", fjalar_ignore_constants) {} else if VG_YESNO_CLO(arg, "merge-constants", fjalar_merge_constants) {} else if VG_YESNO_CLO(arg, "ignore-static-vars", fjalar_ignore_static_vars) {} else if VG_YESNO_CLO(arg, "all-static-vars", fjalar_all_static_vars) {} else if VG_YESNO_CLO(arg, "gcc3", fjalar_gcc3) {} else if VG_YESNO_CLO(arg, "disambig", fjalar_default_disambig) {} else if VG_YESNO_CLO(arg, "smart-disambig", fjalar_smart_disambig) {} else if VG_YESNO_CLO(arg, "output-struct-vars", fjalar_output_struct_vars) {} else if VG_YESNO_CLO(arg, "flatten-arrays", fjalar_flatten_arrays) {} else if VG_YESNO_CLO(arg, "func-disambig-ptrs", fjalar_func_disambig_ptrs) {} else if VG_YESNO_CLO(arg, "disambig-ptrs", fjalar_disambig_ptrs) {} else if VG_BINT_CLO(arg, "--array-length-limit", fjalar_array_length_limit, -1, 0x7fffffff) {} /* else if VG_BINT_CLO(arg, "--struct-depth", fjalar_max_visit_struct_depth, 0, 100) {} // [0 to 100] else if VG_BINT_CLO(arg, "--nesting-depth", fjalar_max_visit_nesting_depth, 0, 100) {} // [0 to 100] */ else if VG_INT_CLO(arg, "--struct-depth", fjalar_max_visit_struct_depth) {} else if VG_INT_CLO(arg, "--nesting-depth", fjalar_max_visit_nesting_depth) {} else if VG_STR_CLO(arg, "--dump-ppt-file", fjalar_dump_prog_pt_names_filename) {} else if VG_STR_CLO(arg, "--dump-var-file", fjalar_dump_var_names_filename){} else if VG_STR_CLO(arg, "--ppt-list-file", fjalar_trace_prog_pts_filename){} else if VG_STR_CLO(arg, "--var-list-file", fjalar_trace_vars_filename) {} else if VG_STR_CLO(arg, "--disambig-file", fjalar_disambig_filename) {} else if VG_STR_CLO(arg, "--xml-output-file", fjalar_xml_output_filename) {} else return fjalar_tool_process_cmd_line_option(arg); return True; }