CBMC
static_lifetime_init.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_LINKING_STATIC_LIFETIME_INIT_H
11 #define CPROVER_LINKING_STATIC_LIFETIME_INIT_H
12 
13 #include <util/cprover_prefix.h>
14 
15 class goto_modelt;
16 class message_handlert;
17 class source_locationt;
18 class symbol_table_baset;
19 
21  symbol_table_baset &symbol_table,
22  const source_locationt &source_location);
23 
24 #define INITIALIZE_FUNCTION CPROVER_PREFIX "initialize"
25 
30 
31 #endif // CPROVER_LINKING_STATIC_LIFETIME_INIT_H
The symbol table base class interface.
void recreate_initialize_function(goto_modelt &, message_handlert &)
Regenerates the CPROVER_INITIALIZE function, which initializes all non-function symbols of the goto m...
void static_lifetime_init(symbol_table_baset &symbol_table, const source_locationt &source_location)