cprover
ansi_c_entry_point.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module:
4 
5 Author: Daniel Kroening, kroening@kroening.com
6 
7 \*******************************************************************/
8 
9 
10 #ifndef CPROVER_ANSI_C_ANSI_C_ENTRY_POINT_H
11 #define CPROVER_ANSI_C_ANSI_C_ENTRY_POINT_H
12 
14 #include <util/message.h>
15 #include <util/symbol_table.h>
16 
18  symbol_tablet &symbol_table,
19  message_handlert &message_handler,
20  const c_object_factory_parameterst &object_factory_parameters);
21 
23  const symbolt &symbol,
24  symbol_tablet &symbol_table,
25  message_handlert &message_handler,
26  const c_object_factory_parameterst &object_factory_parameters);
27 
28 #endif // CPROVER_ANSI_C_ANSI_C_ENTRY_POINT_H
bool generate_ansi_c_start_function(const symbolt &symbol, symbol_tablet &symbol_table, message_handlert &message_handler, const c_object_factory_parameterst &object_factory_parameters)
Generate a _start function for a specific function.
bool ansi_c_entry_point(symbol_tablet &symbol_table, message_handlert &message_handler, const c_object_factory_parameterst &object_factory_parameters)
The symbol table.
Definition: symbol_table.h:20
Symbol table entry.
Definition: symbol.h:28
Author: Diffblue Ltd.