7 #ifndef RETDEC_CTYPESPARSER_CTYPES_PARSER_H
8 #define RETDEC_CTYPESPARSER_CTYPES_PARSER_H
18 namespace ctypesparser {
41 std::shared_ptr<retdec::ctypes::Context>
context;
A base class for parsing to C-types.
Definition: ctypes_parser.h:25
std::map< std::string, ctypes::IntegralType::Signess > TypeSignedness
Set container for C-types' signedness.
Definition: ctypes_parser.h:30
unsigned defaultBitWidth
Bitwidth used for types not in typeWidths.
Definition: ctypes_parser.h:47
CTypesParser()
Creates new C-types parser.
Definition: ctypes_parser.cpp:16
std::map< std::string, unsigned > TypeWidths
Set container for C-types' bit width.
Definition: ctypes_parser.h:28
virtual ~CTypesParser()=default
TypeSignedness typeSignedness
C-types' signedness.
Definition: ctypes_parser.h:45
std::shared_ptr< retdec::ctypes::Context > context
Container for already parsed functions, types.
Definition: ctypes_parser.h:41
TypeWidths typeWidths
C-types' bit widths.
Definition: ctypes_parser.h:43
File to include, when all ctypes files are needed.
Exceptions for C-types parser.
Definition: archive_wrapper.h:19