retdec
|
Defines type widths and singnedness for types that are implementation specific. TODO add configuration based on decompiled architecture and compiler. More...
#include <type_config.h>
Public Types | |
using | TypeWidths = std::map< std::string, unsigned > |
Set container for C-types' bit width. More... | |
using | TypeSignedness = std::map< std::string, ctypes::IntegralType::Signess > |
Set container for C-types' signedness. More... | |
Public Member Functions | |
TypeConfig () | |
Defines type widths and singnedness for types that are implementation specific. More... | |
TypeWidths | typeWidths () |
TypeSignedness | typeSignedness () |
unsigned | defaultBitWidth () |
Private Attributes | |
TypeWidths | _typeWidths |
TypeSignedness | _typeSignedness |
unsigned | _defaultBitWidth |
Defines type widths and singnedness for types that are implementation specific. TODO add configuration based on decompiled architecture and compiler.
using retdec::ctypesparser::TypeConfig::TypeSignedness = std::map<std::string, ctypes::IntegralType::Signess> |
Set container for C-types' signedness.
using retdec::ctypesparser::TypeConfig::TypeWidths = std::map<std::string, unsigned> |
Set container for C-types' bit width.
retdec::ctypesparser::TypeConfig::TypeConfig | ( | ) |
Defines type widths and singnedness for types that are implementation specific.
unsigned retdec::ctypesparser::TypeConfig::defaultBitWidth | ( | ) |
TypeConfig::TypeSignedness retdec::ctypesparser::TypeConfig::typeSignedness | ( | ) |
TypeConfig::TypeWidths retdec::ctypesparser::TypeConfig::typeWidths | ( | ) |
|
private |
|
private |
|
private |