CBMC
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 
13 class message_handlert;
14 class symbol_tablet;
15 class symbolt;
17 
19  symbol_tablet &symbol_table,
20  message_handlert &message_handler,
21  const c_object_factory_parameterst &object_factory_parameters);
22 
24  const symbolt &symbol,
25  symbol_tablet &symbol_table,
26  message_handlert &message_handler,
27  const c_object_factory_parameterst &object_factory_parameters);
28 
29 #endif // CPROVER_ANSI_C_ANSI_C_ENTRY_POINT_H
symbol_tablet
The symbol table.
Definition: symbol_table.h:13
c_object_factory_parameterst
Definition: c_object_factory_parameters.h:14
message_handlert
Definition: message.h:27
symbolt
Symbol table entry.
Definition: symbol.h:27
generate_ansi_c_start_function
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.
Definition: ansi_c_entry_point.cpp:191
ansi_c_entry_point
bool ansi_c_entry_point(symbol_tablet &symbol_table, message_handlert &message_handler, const c_object_factory_parameterst &object_factory_parameters)
Definition: ansi_c_entry_point.cpp:106