Go to the documentation of this file.
12 #ifndef CPROVER_GOTO_INSTRUMENT_DUMP_C_H
13 #define CPROVER_GOTO_INSTRUMENT_DUMP_C_H
23 const bool use_system_headers,
24 const bool use_all_headers,
25 const bool include_harness,
31 const bool use_system_headers,
32 const bool use_all_headers,
33 const bool include_harness,
35 const std::string module,
40 const bool use_system_headers,
41 const bool use_all_headers,
42 const bool include_harness,
47 "(dump-c)(dump-cpp)" \
48 "(dump-c-type-header):" \
49 "(no-system-headers)(use-all-headers)(harness)"
53 " --dump-c generate C source\n" \
54 " --dump-c-type-header m generate a C header for types local in m\n" \
55 " --dump-cpp generate C++ source\n" \
56 " --no-system-headers generate C source expanding libc includes\n"\
57 " --use-all-headers generate C source with all includes\n" \
58 " --harness include input generator in output\n"
62 #endif // CPROVER_GOTO_INSTRUMENT_DUMP_C_H
void dump_c(const goto_functionst &src, const bool use_system_headers, const bool use_all_headers, const bool include_harness, const namespacet &ns, std::ostream &out)
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
void dump_cpp(const goto_functionst &src, const bool use_system_headers, const bool use_all_headers, const bool include_harness, const namespacet &ns, std::ostream &out)
void dump_c_type_header(const goto_functionst &src, const bool use_system_headers, const bool use_all_headers, const bool include_harness, const namespacet &ns, const std::string module, std::ostream &out)
A collection of goto functions.