|
CBMC
|
#include "read_goto_binary.h"#include <fstream>#include <util/config.h>#include <util/message.h>#include <util/replace_symbol.h>#include <util/tempfile.h>#include "goto_model.h"#include "link_goto_model.h"#include "read_bin_goto_object.h"#include "elf_reader.h"#include "osx_fat_reader.h"
Include dependency graph for read_goto_binary.cpp:Go to the source code of this file.
Functions | |
| static bool | read_goto_binary (const std::string &filename, symbol_tablet &symbol_table, goto_functionst &goto_functions, message_handlert &message_handler) |
| Read a goto binary from a file, but do not update config. More... | |
| optionalt< goto_modelt > | read_goto_binary (const std::string &filename, message_handlert &message_handler) |
| Read a goto binary from a file, but do not update config. More... | |
| bool | is_goto_binary (const std::string &filename, message_handlert &message_handler) |
| static optionalt< replace_symbolt::expr_mapt > | read_object_and_link (const std::string &file_name, goto_modelt &dest, message_handlert &message_handler) |
| reads an object file, and also updates config More... | |
| bool | read_objects_and_link (const std::list< std::string > &file_names, goto_modelt &dest, message_handlert &message_handler) |
| Reads object files and updates the config if any files were read. More... | |
Read Goto Programs
Definition in file read_goto_binary.cpp.
| bool is_goto_binary | ( | const std::string & | filename, |
| message_handlert & | message_handler | ||
| ) |
Definition at line 192 of file read_goto_binary.cpp.
| optionalt<goto_modelt> read_goto_binary | ( | const std::string & | filename, |
| message_handlert & | message_handler | ||
| ) |
Read a goto binary from a file, but do not update config.
| filename | the file name of the goto binary |
| message_handler | for diagnostics |
Definition at line 42 of file read_goto_binary.cpp.
|
static |
Read a goto binary from a file, but do not update config.
| filename | the file name of the goto binary |
| symbol_table | the symbol table from the goto binary |
| goto_functions | the goto functions from the goto binary |
| message_handler | for diagnostics |
Definition at line 61 of file read_goto_binary.cpp.
|
static |
reads an object file, and also updates config
| file_name | file name of the goto binary |
| dest | the goto model returned |
| message_handler | for diagnostics |
Definition at line 275 of file read_goto_binary.cpp.
| bool read_objects_and_link | ( | const std::list< std::string > & | file_names, |
| goto_modelt & | dest, | ||
| message_handlert & | message_handler | ||
| ) |
Reads object files and updates the config if any files were read.
| file_names | file names of goto binaries; if empty, just returns false | |
| [out] | dest | GOTO model to update. |
| message_handler | for diagnostics |
Definition at line 291 of file read_goto_binary.cpp.