retdec
Classes | Typedefs | Enumerations | Functions
retdec::pdbparser Namespace Reference

Classes

struct  _PDB_STREAM_200
 
struct  _PDB_HEADER_200
 
struct  _PDB_ROOT_200
 
struct  _PDB_HEADER_700
 
struct  _PDB_ROOT_700
 
union  _PDB_HEADER
 
union  _PDB_ROOT
 
class  PDBFile
 
struct  _NB10I
 
struct  _RSDSI
 
union  _CV
 
struct  _SI_PERSIST
 
struct  _PG
 
union  _XMSF_HDR
 
union  _BIGMSF_HDR
 
struct  _FPM
 
struct  _PDBInfo
 
struct  _PDBInfo70
 
struct  _OffCb
 
struct  _TpiHash
 
struct  _HDR
 
struct  _OHDR
 
struct  _CV_prop_t
 
struct  _CV_fldattr_t
 
struct  _lfModifier
 
struct  _lfArray
 
struct  _lfBitfield
 
struct  _lfClass
 
struct  _lfUnion
 
struct  _lfEnum
 
struct  _lfPointer
 
struct  _lfProc
 
struct  _lfMFunc
 
struct  _lfArgList
 
struct  _lfVTShape
 
struct  _lfEnumerate
 
struct  _lfMember
 
struct  _lfBClass
 
struct  _lfVFuncTab
 
struct  _lfOneMethod
 
struct  _lfMethod
 
struct  _lfNestType
 
union  _lfSubRecord
 
struct  _lfFieldList
 
union  _lfRecord
 
struct  _DBIHdr
 
struct  _NewDBIHdr
 
struct  _ECInfo
 
struct  _SC40
 
struct  _SC
 
struct  _MODI
 
struct  PDB__FPO_DATA
 
struct  _PSGSIHDR
 
struct  _GSIHashHdr
 
union  _CV_GENERIC_FLAG
 
union  _CV_PUBSYMFLAGS
 
union  _CV_PROCFLAGS
 
struct  _CV_LVARFLAGS
 
struct  _CV_lvar_attr
 
struct  _ALIGNSYM
 
struct  _ANNOTATIONSYM
 
struct  _ATTRMANYREGSYM
 
struct  _ATTRMANYREGSYM2
 
struct  _ATTRREGREL
 
struct  _ATTRREGSYM
 
struct  _ATTRSLOTSYM
 
struct  _BLOCKSYM
 
struct  _BLOCKSYM16
 
struct  _BLOCKSYM32
 
struct  _BPRELSYM16
 
struct  _BPRELSYM32
 
struct  _BPRELSYM32_16t
 
struct  _CEXMSYM16
 
struct  _CEXMSYM32
 
struct  _CFLAGSYM
 
struct  _COMPILESYM
 
struct  _CONSTSYM
 
struct  _CONSTSYM_16t
 
struct  _DATASYM16
 
struct  _DATASYM32
 
struct  _ENTRYTHISSYM
 
struct  _FRAMEPROCSYM
 
struct  _FRAMERELSYM
 
struct  _LABELSYM16
 
struct  _LABELSYM32
 
struct  _MANPROCSYM
 
struct  _MANPROCSYMMIPS
 
struct  _MANTYPREF
 
struct  _MANYREGSYM_16t
 
struct  _MANYREGSYM
 
struct  _MANYREGSYM2
 
struct  _OBJNAMESYM
 
struct  _OEMSYMBOL
 
struct  _PROCSYM16
 
struct  _PROCSYM32
 
struct  _PROCSYM32_16t
 
struct  _PROCSYMIA64
 
struct  _PROCSYMMIPS
 
struct  _PROCSYMMIPS_16t
 
struct  _PUBSYM32
 
struct  _REFSYM
 
struct  _REFSYM2
 
struct  _REGREL16
 
struct  _REGREL32_16t
 
struct  _REGREL32
 
struct  _REGSYM
 
struct  _REGSYM_16t
 
struct  _RETURNSYM
 
struct  _SEARCHSYM
 
struct  _SLINK32
 
struct  _SLOTSYM32
 
struct  _SYMTYPE
 
struct  _THREADSYM32_16t
 
struct  _THUNKSYM
 
struct  _THUNKSYM16
 
struct  _THUNKSYM32
 
struct  _TRAMPOLINESYM
 
struct  _UDTSYM
 
struct  _UDTSYM_16t
 
struct  _UNAMESPACE
 
struct  _VPATHSYM16
 
struct  _VPATHSYM32
 
struct  _VPATHSYM32_16t
 
struct  _WITHSYM16
 
struct  _WITHSYM32
 
struct  _OMAP_DATA
 
union  _SYM
 
struct  _MANSLOTSYM
 
struct  _SECTIONSYM
 
struct  _COFFGROUPSYM
 
struct  _EXPORTSYM
 
struct  _CALLSITEINFOSYM
 
struct  _FRAMECOOKIESYM
 
struct  _COMPILE3SYM
 
struct  _LOCALSYM
 
struct  _DEFRANGE_REGISTERSYM
 
struct  _LineInfoRecord
 
struct  _LineInfoHeader
 
struct  _PDBLocalVariable
 
struct  _PDBFunctionData
 
struct  _PDBLineInfo
 
class  PDBFunction
 
struct  _PDBGlobalVariable
 
class  PDBSymbols
 
struct  _PDBTypeFieldEnumerate
 
struct  _PDBTypeFieldMember
 
struct  _PDBTypeField
 
class  PDBTypeDef
 
class  PDBTypeBase
 
class  PDBTypeFieldList
 
class  PDBTypeEnum
 
class  PDBTypeArray
 
class  PDBTypePointer
 
class  PDBTypeConst
 
class  PDBTypeArglist
 
struct  _PDBTypeFuncArg
 
class  PDBTypeFunction
 
class  PDBTypeStruct
 
class  PDBTypeUnion
 
class  PDBTypeClass
 
class  PDBTypes
 
struct  PDB__GUID
 
struct  PDB__IMAGE_SECTION_HEADER
 
struct  _PDBStream
 
struct  _PDBModule
 
struct  _PDBPESection
 
struct  _PDBGeneralSymbol
 
struct  _PDBBigSymbol
 

Typedefs

typedef struct retdec::pdbparser::_PDB_STREAM_200 PDB_STREAM_200
 
typedef struct retdec::pdbparser::_PDB_HEADER_200 PDB_HEADER_200
 
typedef struct retdec::pdbparser::_PDB_ROOT_200 PDB_ROOT_200
 
typedef struct retdec::pdbparser::_PDB_HEADER_700 PDB_HEADER_700
 
typedef struct retdec::pdbparser::_PDB_ROOT_700 PDB_ROOT_700
 
typedef union retdec::pdbparser::_PDB_HEADER PDB_HEADER
 
typedef union retdec::pdbparser::_PDB_ROOT PDB_ROOT
 
typedef enum retdec::pdbparser::_TYPE_ENUM_e TYPE_ENUM_e
 
typedef enum retdec::pdbparser::_TYPE_ENUM_ePTYPE_ENUM_e
 
typedef enum retdec::pdbparser::_TYPE_ENUM_e ** PPTYPE_ENUM_e
 
typedef enum retdec::pdbparser::_LEAF_ENUM_e LEAF_ENUM_e
 
typedef enum retdec::pdbparser::_LEAF_ENUM_ePLEAF_ENUM_e
 
typedef enum retdec::pdbparser::_LEAF_ENUM_e ** PPLEAF_ENUM_e
 
typedef enum retdec::pdbparser::_SYM_ENUM_e SYM_ENUM_e
 
typedef enum retdec::pdbparser::_SYM_ENUM_ePSYM_ENUM_e
 
typedef enum retdec::pdbparser::_SYM_ENUM_e ** PPSYM_ENUM_e
 
typedef enum retdec::pdbparser::_CV_call_e CV_call_e
 
typedef enum retdec::pdbparser::_CV_call_ePCV_call_e
 
typedef enum retdec::pdbparser::_CV_call_e ** PPCV_call_e
 
typedef enum retdec::pdbparser::_CV_ptrtype_e CV_ptrtype_e
 
typedef enum retdec::pdbparser::_CV_ptrtype_ePCV_ptrtype_e
 
typedef enum retdec::pdbparser::_CV_ptrtype_e ** PPCV_ptrtype_e
 
typedef enum retdec::pdbparser::_CV_ptrmode_e CV_ptrmode_e
 
typedef enum retdec::pdbparser::_CV_ptrmode_ePCV_ptrmode_e
 
typedef enum retdec::pdbparser::_CV_ptrmode_e ** PPCV_ptrmode_e
 
typedef enum retdec::pdbparser::_CV_access_e CV_access_e
 
typedef enum retdec::pdbparser::_CV_access_ePCV_access_e
 
typedef enum retdec::pdbparser::_CV_access_e ** PPCV_access_e
 
typedef enum retdec::pdbparser::_CV_methodprop_e CV_methodprop_e
 
typedef enum retdec::pdbparser::_CV_methodprop_ePCV_methodprop_e
 
typedef enum retdec::pdbparser::_CV_methodprop_e ** PPCV_methodprop_e
 
typedef struct retdec::pdbparser::_NB10I NB10I
 
typedef struct retdec::pdbparser::_NB10IPNB10I
 
typedef struct retdec::pdbparser::_NB10I ** PPNB10I
 
typedef struct retdec::pdbparser::_RSDSI RSDSI
 
typedef struct retdec::pdbparser::_RSDSIPRSDSI
 
typedef struct retdec::pdbparser::_RSDSI ** PPRSDSI
 
typedef union retdec::pdbparser::_CV CV
 
typedef union retdec::pdbparser::_CVPCV
 
typedef union retdec::pdbparser::_CV ** PPCV
 
typedef struct retdec::pdbparser::_SI_PERSIST SI_PERSIST
 
typedef struct retdec::pdbparser::_SI_PERSISTPSI_PERSIST
 
typedef struct retdec::pdbparser::_SI_PERSIST ** PPSI_PERSIST
 
typedef struct retdec::pdbparser::_PG PG
 
typedef struct retdec::pdbparser::_PGPPG
 
typedef struct retdec::pdbparser::_PG ** PPPG
 
typedef union retdec::pdbparser::_XMSF_HDR XMSF_HDR
 
typedef union retdec::pdbparser::_XMSF_HDRPXMSF_HDR
 
typedef union retdec::pdbparser::_XMSF_HDR ** PPXMSF_HDR
 
typedef union retdec::pdbparser::_BIGMSF_HDR BIGMSF_HDR
 
typedef union retdec::pdbparser::_BIGMSF_HDRPBIGMSF_HDR
 
typedef union retdec::pdbparser::_BIGMSF_HDR ** PPBIGMSF_HDR
 
typedef struct retdec::pdbparser::_FPM FPM
 
typedef struct retdec::pdbparser::_FPMPFPM
 
typedef struct retdec::pdbparser::_FPM ** PPFPM
 
typedef struct retdec::pdbparser::_PDBInfo PDBInfo
 
typedef struct retdec::pdbparser::_PDBInfoPPDBInfo
 
typedef struct retdec::pdbparser::_PDBInfo ** PPPDBInfo
 
typedef struct retdec::pdbparser::_PDBInfo70 PDBInfo70
 
typedef struct retdec::pdbparser::_PDBInfo70PPDBInfo70
 
typedef struct retdec::pdbparser::_PDBInfo70 ** PPPDBInfo70
 
typedef struct retdec::pdbparser::_OffCb OffCb
 
typedef struct retdec::pdbparser::_OffCbPOffCb
 
typedef struct retdec::pdbparser::_OffCb ** PPOffCb
 
typedef struct retdec::pdbparser::_TpiHash TpiHash
 
typedef struct retdec::pdbparser::_TpiHashPTpiHash
 
typedef struct retdec::pdbparser::_TpiHash ** PPTpiHash
 
typedef struct retdec::pdbparser::_HDR HDR
 
typedef struct retdec::pdbparser::_HDRPHDR
 
typedef struct retdec::pdbparser::_HDR ** PPHDR
 
typedef struct retdec::pdbparser::_OHDR OHDR
 
typedef struct retdec::pdbparser::_OHDRPOHDR
 
typedef struct retdec::pdbparser::_OHDR ** PPOHDR
 
typedef struct retdec::pdbparser::_CV_prop_t CV_prop_t
 
typedef struct retdec::pdbparser::_CV_prop_tPCV_prop_t
 
typedef struct retdec::pdbparser::_CV_prop_t ** PPCV_prop_t
 
typedef struct retdec::pdbparser::_CV_fldattr_t CV_fldattr_t
 
typedef struct retdec::pdbparser::_CV_fldattr_tPCV_fldattr_t
 
typedef struct retdec::pdbparser::_CV_fldattr_t ** PPCV_fldattr_t
 
typedef struct retdec::pdbparser::_lfModifier lfModifier
 
typedef struct retdec::pdbparser::_lfModifierPlfModifier
 
typedef struct retdec::pdbparser::_lfModifier ** PPlfModifier
 
typedef struct retdec::pdbparser::_lfArray lfArray
 
typedef struct retdec::pdbparser::_lfArrayPlfArray
 
typedef struct retdec::pdbparser::_lfArray ** PPlfArray
 
typedef struct retdec::pdbparser::_lfBitfield lfBitfield
 
typedef struct retdec::pdbparser::_lfBitfieldPlfBitfield
 
typedef struct retdec::pdbparser::_lfBitfield ** PPlfBitfield
 
typedef struct retdec::pdbparser::_lfClass lfClass
 
typedef struct retdec::pdbparser::_lfClassPlfClass
 
typedef struct retdec::pdbparser::_lfClass ** PPlfClass
 
typedef lfClass lfStructure
 
typedef lfClassPlfStructure
 
typedef lfClass ** PPlfStructure
 
typedef struct retdec::pdbparser::_lfUnion lfUnion
 
typedef struct retdec::pdbparser::_lfUnionPlfUnion
 
typedef struct retdec::pdbparser::_lfUnion ** PPlfUnion
 
typedef struct retdec::pdbparser::_lfEnum lfEnum
 
typedef struct retdec::pdbparser::_lfEnumPlfEnum
 
typedef struct retdec::pdbparser::_lfEnum ** PPlfEnum
 
typedef struct retdec::pdbparser::_lfPointer lfPointer
 
typedef struct retdec::pdbparser::_lfPointerPlfPointer
 
typedef struct retdec::pdbparser::_lfPointer ** PPlfPointer
 
typedef struct retdec::pdbparser::_lfProc lfProc
 
typedef struct retdec::pdbparser::_lfProcPlfProc
 
typedef struct retdec::pdbparser::_lfProc ** PPlfProc
 
typedef struct retdec::pdbparser::_lfMFunc lfMFunc
 
typedef struct retdec::pdbparser::_lfMFuncPlfMFunc
 
typedef struct retdec::pdbparser::_lfMFunc ** PPlfMFunc
 
typedef struct retdec::pdbparser::_lfArgList lfArgList
 
typedef struct retdec::pdbparser::_lfArgListPlfArgList
 
typedef struct retdec::pdbparser::_lfArgList ** PPlfArgList
 
typedef struct retdec::pdbparser::_lfVTShape lfVTShape
 
typedef struct retdec::pdbparser::_lfVTShapePlfVTShape
 
typedef struct retdec::pdbparser::_lfVTShape ** PPlfVTShape
 
typedef struct retdec::pdbparser::_lfEnumerate lfEnumerate
 
typedef struct retdec::pdbparser::_lfEnumeratePlfEnumerate
 
typedef struct retdec::pdbparser::_lfEnumerate ** PPlfEnumerate
 
typedef struct retdec::pdbparser::_lfMember lfMember
 
typedef struct retdec::pdbparser::_lfMemberPlfMember
 
typedef struct retdec::pdbparser::_lfMember ** PPlfMember
 
typedef struct retdec::pdbparser::_lfBClass lfBClass
 
typedef struct retdec::pdbparser::_lfBClassPlfBClass
 
typedef struct retdec::pdbparser::_lfBClass ** PPlfBClass
 
typedef struct retdec::pdbparser::_lfVFuncTab lfVFuncTab
 
typedef struct retdec::pdbparser::_lfVFuncTabPlfVFuncTab
 
typedef struct retdec::pdbparser::_lfVFuncTab ** PPlfVFuncTab
 
typedef struct retdec::pdbparser::_lfOneMethod lfOneMethod
 
typedef struct retdec::pdbparser::_lfOneMethodPlfOneMethod
 
typedef struct retdec::pdbparser::_lfOneMethod ** PPlfOneMethod
 
typedef struct retdec::pdbparser::_lfMethod lfMethod
 
typedef struct retdec::pdbparser::_lfMethodPlfMethod
 
typedef struct retdec::pdbparser::_lfMethod ** PPlfMethod
 
typedef struct retdec::pdbparser::_lfNestType lfNestType
 
typedef struct retdec::pdbparser::_lfNestTypePlfNestType
 
typedef struct retdec::pdbparser::_lfNestType ** PPlfNestType
 
typedef union retdec::pdbparser::_lfSubRecord lfSubRecord
 
typedef union retdec::pdbparser::_lfSubRecordPlfSubRecord
 
typedef union retdec::pdbparser::_lfSubRecord ** PPlfSubRecord
 
typedef struct retdec::pdbparser::_lfFieldList lfFieldList
 
typedef struct retdec::pdbparser::_lfFieldListPlfFieldList
 
typedef struct retdec::pdbparser::_lfFieldList ** PPlfFieldList
 
typedef union retdec::pdbparser::_lfRecord lfRecord
 
typedef union retdec::pdbparser::_lfRecordPlfRecord
 
typedef union retdec::pdbparser::_lfRecord ** PPlfRecord
 
typedef struct retdec::pdbparser::_DBIHdr DBIHdr
 
typedef struct retdec::pdbparser::_DBIHdrPDBIHdr
 
typedef struct retdec::pdbparser::_DBIHdr ** PPDBIHdr
 
typedef struct retdec::pdbparser::_NewDBIHdr NewDBIHdr
 
typedef struct retdec::pdbparser::_NewDBIHdrPNewDBIHdr
 
typedef struct retdec::pdbparser::_NewDBIHdr ** PPNewDBIHdr
 
typedef struct retdec::pdbparser::_ECInfo ECInfo
 
typedef struct retdec::pdbparser::_ECInfoPECInfo
 
typedef struct retdec::pdbparser::_ECInfo ** PPECInfo
 
typedef struct retdec::pdbparser::_SC40 SC40
 
typedef struct retdec::pdbparser::_SC40PSC40
 
typedef struct retdec::pdbparser::_SC40 ** PPSC40
 
typedef struct retdec::pdbparser::_SC SC
 
typedef struct retdec::pdbparser::_SCPSC
 
typedef struct retdec::pdbparser::_SC ** PPSC
 
typedef struct retdec::pdbparser::_MODI MODI
 
typedef struct retdec::pdbparser::_MODIPMODI
 
typedef struct retdec::pdbparser::_MODI ** PPMODI
 
typedef struct retdec::pdbparser::PDB__FPO_DATA PDB_FPO_DATA
 
typedef struct retdec::pdbparser::PDB__FPO_DATAPDB_PFPO_DATA
 
typedef struct retdec::pdbparser::PDB__FPO_DATA ** PDB_PPFPO_DATA
 
typedef struct retdec::pdbparser::_PSGSIHDR PSGSIHDR
 
typedef struct retdec::pdbparser::_PSGSIHDRPPSGSIHDR
 
typedef struct retdec::pdbparser::_PSGSIHDR ** PPPSGSIHDR
 
typedef struct retdec::pdbparser::_GSIHashHdr GSIHashHdr
 
typedef struct retdec::pdbparser::_GSIHashHdrPGSIHashHdr
 
typedef struct retdec::pdbparser::_GSIHashHdr ** PPGSIHashHdr
 
typedef enum retdec::pdbparser::_CV_PUBSYMFLAGS_e CV_PUBSYMFLAGS_e
 
typedef enum retdec::pdbparser::_CV_PUBSYMFLAGS_ePCV_PUBSYMFLAGS_e
 
typedef enum retdec::pdbparser::_CV_PUBSYMFLAGS_e ** PPCV_PUBSYMFLAGS_e
 
typedef union retdec::pdbparser::_CV_GENERIC_FLAG CV_GENERIC_FLAG
 
typedef union retdec::pdbparser::_CV_GENERIC_FLAGPCV_GENERIC_FLAG
 
typedef union retdec::pdbparser::_CV_GENERIC_FLAG ** PPCV_GENERIC_FLAG
 
typedef union retdec::pdbparser::_CV_PUBSYMFLAGS CV_PUBSYMFLAGS
 
typedef union retdec::pdbparser::_CV_PUBSYMFLAGSPCV_PUBSYMFLAGS
 
typedef union retdec::pdbparser::_CV_PUBSYMFLAGS ** PPCV_PUBSYMFLAGS
 
typedef union retdec::pdbparser::_CV_PROCFLAGS CV_PROCFLAGS
 
typedef union retdec::pdbparser::_CV_PROCFLAGSPCV_PROCFLAGS
 
typedef union retdec::pdbparser::_CV_PROCFLAGS ** PPCV_PROCFLAGS
 
typedef struct retdec::pdbparser::_CV_LVARFLAGS CV_LVARFLAGS
 
typedef struct retdec::pdbparser::_CV_LVARFLAGSPCV_LVARFLAGS
 
typedef struct retdec::pdbparser::_CV_LVARFLAGS ** PPCV_LVARFLAGS
 
typedef struct retdec::pdbparser::_CV_lvar_attr CV_lvar_attr
 
typedef struct retdec::pdbparser::_CV_lvar_attrPCV_lvar_attr
 
typedef struct retdec::pdbparser::_CV_lvar_attr ** PPCV_lvar_attr
 
typedef struct retdec::pdbparser::_ALIGNSYM ALIGNSYM
 
typedef struct retdec::pdbparser::_ALIGNSYMPALIGNSYM
 
typedef struct retdec::pdbparser::_ALIGNSYM ** PPALIGNSYM
 
typedef struct retdec::pdbparser::_ANNOTATIONSYM ANNOTATIONSYM
 
typedef struct retdec::pdbparser::_ANNOTATIONSYMPANNOTATIONSYM
 
typedef struct retdec::pdbparser::_ANNOTATIONSYM ** PPANNOTATIONSYM
 
typedef struct retdec::pdbparser::_ATTRMANYREGSYM ATTRMANYREGSYM
 
typedef struct retdec::pdbparser::_ATTRMANYREGSYMPATTRMANYREGSYM
 
typedef struct retdec::pdbparser::_ATTRMANYREGSYM ** PPATTRMANYREGSYM
 
typedef struct retdec::pdbparser::_ATTRMANYREGSYM2 ATTRMANYREGSYM2
 
typedef struct retdec::pdbparser::_ATTRMANYREGSYM2PATTRMANYREGSYM2
 
typedef struct retdec::pdbparser::_ATTRMANYREGSYM2 ** PPATTRMANYREGSYM2
 
typedef struct retdec::pdbparser::_ATTRREGREL ATTRREGREL
 
typedef struct retdec::pdbparser::_ATTRREGRELPATTRREGREL
 
typedef struct retdec::pdbparser::_ATTRREGREL ** PPATTRREGREL
 
typedef struct retdec::pdbparser::_ATTRREGSYM ATTRREGSYM
 
typedef struct retdec::pdbparser::_ATTRREGSYMPATTRREGSYM
 
typedef struct retdec::pdbparser::_ATTRREGSYM ** PPATTRREGSYM
 
typedef struct retdec::pdbparser::_ATTRSLOTSYM ATTRSLOTSYM
 
typedef struct retdec::pdbparser::_ATTRSLOTSYMPATTRSLOTSYM
 
typedef struct retdec::pdbparser::_ATTRSLOTSYM ** PPATTRSLOTSYM
 
typedef struct retdec::pdbparser::_BLOCKSYM BLOCKSYM
 
typedef struct retdec::pdbparser::_BLOCKSYMPBLOCKSYM
 
typedef struct retdec::pdbparser::_BLOCKSYM ** PPBLOCKSYM
 
typedef struct retdec::pdbparser::_BLOCKSYM16 BLOCKSYM16
 
typedef struct retdec::pdbparser::_BLOCKSYM16PBLOCKSYM16
 
typedef struct retdec::pdbparser::_BLOCKSYM16 ** PPBLOCKSYM16
 
typedef struct retdec::pdbparser::_BLOCKSYM32 BLOCKSYM32
 
typedef struct retdec::pdbparser::_BLOCKSYM32PBLOCKSYM32
 
typedef struct retdec::pdbparser::_BLOCKSYM32 ** PPBLOCKSYM32
 
typedef struct retdec::pdbparser::_BPRELSYM16 BPRELSYM16
 
typedef struct retdec::pdbparser::_BPRELSYM16PBPRELSYM16
 
typedef struct retdec::pdbparser::_BPRELSYM16 ** PPBPRELSYM16
 
typedef struct retdec::pdbparser::_BPRELSYM32 BPRELSYM32
 
typedef struct retdec::pdbparser::_BPRELSYM32PBPRELSYM32
 
typedef struct retdec::pdbparser::_BPRELSYM32 ** PPBPRELSYM32
 
typedef struct retdec::pdbparser::_BPRELSYM32_16t BPRELSYM32_16t
 
typedef struct retdec::pdbparser::_BPRELSYM32_16tPBPRELSYM32_16t
 
typedef struct retdec::pdbparser::_BPRELSYM32_16t ** PPBPRELSYM32_16t
 
typedef struct retdec::pdbparser::_CEXMSYM16 CEXMSYM16
 
typedef struct retdec::pdbparser::_CEXMSYM16PCEXMSYM16
 
typedef struct retdec::pdbparser::_CEXMSYM16 ** PPCEXMSYM16
 
typedef struct retdec::pdbparser::_CEXMSYM32 CEXMSYM32
 
typedef struct retdec::pdbparser::_CEXMSYM32PCEXMSYM32
 
typedef struct retdec::pdbparser::_CEXMSYM32 ** PPCEXMSYM32
 
typedef struct retdec::pdbparser::_CFLAGSYM CFLAGSYM
 
typedef struct retdec::pdbparser::_CFLAGSYMPCFLAGSYM
 
typedef struct retdec::pdbparser::_CFLAGSYM ** PPCFLAGSYM
 
typedef struct retdec::pdbparser::_COMPILESYM COMPILESYM
 
typedef struct retdec::pdbparser::_COMPILESYMPCOMPILESYM
 
typedef struct retdec::pdbparser::_COMPILESYM ** PPCOMPILESYM
 
typedef struct retdec::pdbparser::_CONSTSYM CONSTSYM
 
typedef struct retdec::pdbparser::_CONSTSYMPCONSTSYM
 
typedef struct retdec::pdbparser::_CONSTSYM ** PPCONSTSYM
 
typedef struct retdec::pdbparser::_CONSTSYM_16t CONSTSYM_16t
 
typedef struct retdec::pdbparser::_CONSTSYM_16tPCONSTSYM_16t
 
typedef struct retdec::pdbparser::_CONSTSYM_16t ** PPCONSTSYM_16t
 
typedef struct retdec::pdbparser::_DATASYM16 DATASYM16
 
typedef struct retdec::pdbparser::_DATASYM16PDATASYM16
 
typedef struct retdec::pdbparser::_DATASYM16 ** PPDATASYM16
 
typedef struct retdec::pdbparser::_DATASYM32 DATASYM32
 
typedef struct retdec::pdbparser::_DATASYM32PDATASYM32
 
typedef struct retdec::pdbparser::_DATASYM32 ** PPDATASYM32
 
typedef struct retdec::pdbparser::_ENTRYTHISSYM ENTRYTHISSYM
 
typedef struct retdec::pdbparser::_ENTRYTHISSYMPENTRYTHISSYM
 
typedef struct retdec::pdbparser::_ENTRYTHISSYM ** PPENTRYTHISSYM
 
typedef struct retdec::pdbparser::_FRAMEPROCSYM FRAMEPROCSYM
 
typedef struct retdec::pdbparser::_FRAMEPROCSYMPFRAMEPROCSYM
 
typedef struct retdec::pdbparser::_FRAMEPROCSYM ** PPFRAMEPROCSYM
 
typedef struct retdec::pdbparser::_FRAMERELSYM FRAMERELSYM
 
typedef struct retdec::pdbparser::_FRAMERELSYMPFRAMERELSYM
 
typedef struct retdec::pdbparser::_FRAMERELSYM ** PPFRAMERELSYM
 
typedef struct retdec::pdbparser::_LABELSYM16 LABELSYM16
 
typedef struct retdec::pdbparser::_LABELSYM16PLABELSYM16
 
typedef struct retdec::pdbparser::_LABELSYM16 ** PPLABELSYM16
 
typedef struct retdec::pdbparser::_LABELSYM32 LABELSYM32
 
typedef struct retdec::pdbparser::_LABELSYM32PLABELSYM32
 
typedef struct retdec::pdbparser::_LABELSYM32 ** PPLABELSYM32
 
typedef struct retdec::pdbparser::_MANPROCSYM MANPROCSYM
 
typedef struct retdec::pdbparser::_MANPROCSYMPMANPROCSYM
 
typedef struct retdec::pdbparser::_MANPROCSYM ** PPMANPROCSYM
 
typedef struct retdec::pdbparser::_MANPROCSYMMIPS MANPROCSYMMIPS
 
typedef struct retdec::pdbparser::_MANPROCSYMMIPSPMANPROCSYMMIPS
 
typedef struct retdec::pdbparser::_MANPROCSYMMIPS ** PPMANPROCSYMMIPS
 
typedef struct retdec::pdbparser::_MANTYPREF MANTYPREF
 
typedef struct retdec::pdbparser::_MANTYPREFPMANTYPREF
 
typedef struct retdec::pdbparser::_MANTYPREF ** PPMANTYPREF
 
typedef struct retdec::pdbparser::_MANYREGSYM_16t MANYREGSYM_16t
 
typedef struct retdec::pdbparser::_MANYREGSYM_16tPMANYREGSYM_16t
 
typedef struct retdec::pdbparser::_MANYREGSYM_16t ** PPMANYREGSYM_16t
 
typedef struct retdec::pdbparser::_MANYREGSYM MANYREGSYM
 
typedef struct retdec::pdbparser::_MANYREGSYMPMANYREGSYM
 
typedef struct retdec::pdbparser::_MANYREGSYM ** PPMANYREGSYM
 
typedef struct retdec::pdbparser::_MANYREGSYM2 MANYREGSYM2
 
typedef struct retdec::pdbparser::_MANYREGSYM2PMANYREGSYM2
 
typedef struct retdec::pdbparser::_MANYREGSYM2 ** PPMANYREGSYM2
 
typedef struct retdec::pdbparser::_OBJNAMESYM OBJNAMESYM
 
typedef struct retdec::pdbparser::_OBJNAMESYMPOBJNAMESYM
 
typedef struct retdec::pdbparser::_OBJNAMESYM ** PPOBJNAMESYM
 
typedef struct retdec::pdbparser::_OEMSYMBOL OEMSYMBOL
 
typedef struct retdec::pdbparser::_OEMSYMBOLPOEMSYMBOL
 
typedef struct retdec::pdbparser::_OEMSYMBOL ** PPOEMSYMBOL
 
typedef struct retdec::pdbparser::_PROCSYM16 PROCSYM16
 
typedef struct retdec::pdbparser::_PROCSYM16PPROCSYM16
 
typedef struct retdec::pdbparser::_PROCSYM16 ** PPPROCSYM16
 
typedef struct retdec::pdbparser::_PROCSYM32 PROCSYM32
 
typedef struct retdec::pdbparser::_PROCSYM32PPROCSYM32
 
typedef struct retdec::pdbparser::_PROCSYM32 ** PPPROCSYM32
 
typedef struct retdec::pdbparser::_PROCSYM32_16t PROCSYM32_16t
 
typedef struct retdec::pdbparser::_PROCSYM32_16tPPROCSYM32_16t
 
typedef struct retdec::pdbparser::_PROCSYM32_16t ** PPPROCSYM32_16t
 
typedef struct retdec::pdbparser::_PROCSYMIA64 PROCSYMIA64
 
typedef struct retdec::pdbparser::_PROCSYMIA64PPROCSYMIA64
 
typedef struct retdec::pdbparser::_PROCSYMIA64 ** PPPROCSYMIA64
 
typedef struct retdec::pdbparser::_PROCSYMMIPS PROCSYMMIPS
 
typedef struct retdec::pdbparser::_PROCSYMMIPSPPROCSYMMIPS
 
typedef struct retdec::pdbparser::_PROCSYMMIPS ** PPPROCSYMMIPS
 
typedef struct retdec::pdbparser::_PROCSYMMIPS_16t PROCSYMMIPS_16t
 
typedef struct retdec::pdbparser::_PROCSYMMIPS_16tPPROCSYMMIPS_16t
 
typedef struct retdec::pdbparser::_PROCSYMMIPS_16t ** PPPROCSYMMIPS_16t
 
typedef struct retdec::pdbparser::_PUBSYM32 PUBSYM32
 
typedef struct retdec::pdbparser::_PUBSYM32PPUBSYM32
 
typedef struct retdec::pdbparser::_PUBSYM32 ** PPPUBSYM32
 
typedef struct retdec::pdbparser::_REFSYM REFSYM
 
typedef struct retdec::pdbparser::_REFSYMPREFSYM
 
typedef struct retdec::pdbparser::_REFSYM ** PPREFSYM
 
typedef struct retdec::pdbparser::_REFSYM2 REFSYM2
 
typedef struct retdec::pdbparser::_REFSYM2PREFSYM2
 
typedef struct retdec::pdbparser::_REFSYM2 ** PPREFSYM2
 
typedef struct retdec::pdbparser::_REGREL16 REGREL16
 
typedef struct retdec::pdbparser::_REGREL16PREGREL16
 
typedef struct retdec::pdbparser::_REGREL16 ** PPREGREL16
 
typedef struct retdec::pdbparser::_REGREL32_16t REGREL32_16t
 
typedef struct retdec::pdbparser::_REGREL32_16tPREGREL32_16t
 
typedef struct retdec::pdbparser::_REGREL32_16t ** PPREGREL32_16t
 
typedef struct retdec::pdbparser::_REGREL32 REGREL32
 
typedef struct retdec::pdbparser::_REGREL32PREGREL32
 
typedef struct retdec::pdbparser::_REGREL32 ** PPREGREL32
 
typedef struct retdec::pdbparser::_REGSYM REGSYM
 
typedef struct retdec::pdbparser::_REGSYMPREGSYM
 
typedef struct retdec::pdbparser::_REGSYM ** PPREGSYM
 
typedef struct retdec::pdbparser::_REGSYM_16t REGSYM_16t
 
typedef struct retdec::pdbparser::_REGSYM_16tPREGSYM_16t
 
typedef struct retdec::pdbparser::_REGSYM_16t ** PPREGSYM_16t
 
typedef struct retdec::pdbparser::_RETURNSYM RETURNSYM
 
typedef struct retdec::pdbparser::_RETURNSYMPRETURNSYM
 
typedef struct retdec::pdbparser::_RETURNSYM ** PPRETURNSYM
 
typedef struct retdec::pdbparser::_SEARCHSYM SEARCHSYM
 
typedef struct retdec::pdbparser::_SEARCHSYMPSEARCHSYM
 
typedef struct retdec::pdbparser::_SEARCHSYM ** PPSEARCHSYM
 
typedef struct retdec::pdbparser::_SLINK32 SLINK32
 
typedef struct retdec::pdbparser::_SLINK32PSLINK32
 
typedef struct retdec::pdbparser::_SLINK32 ** PPSLINK32
 
typedef struct retdec::pdbparser::_SLOTSYM32 SLOTSYM32
 
typedef struct retdec::pdbparser::_SLOTSYM32PSLOTSYM32
 
typedef struct retdec::pdbparser::_SLOTSYM32 ** PPSLOTSYM32
 
typedef struct retdec::pdbparser::_SYMTYPE SYMTYPE
 
typedef struct retdec::pdbparser::_SYMTYPEPSYMTYPE
 
typedef struct retdec::pdbparser::_SYMTYPE ** PPSYMTYPE
 
typedef struct retdec::pdbparser::_THREADSYM32_16t THREADSYM32_16t
 
typedef struct retdec::pdbparser::_THREADSYM32_16tPTHREADSYM32_16t
 
typedef struct retdec::pdbparser::_THREADSYM32_16t ** PPTHREADSYM32_16t
 
typedef struct retdec::pdbparser::_THUNKSYM THUNKSYM
 
typedef struct retdec::pdbparser::_THUNKSYMPTHUNKSYM
 
typedef struct retdec::pdbparser::_THUNKSYM ** PPTHUNKSYM
 
typedef struct retdec::pdbparser::_THUNKSYM16 THUNKSYM16
 
typedef struct retdec::pdbparser::_THUNKSYM16PTHUNKSYM16
 
typedef struct retdec::pdbparser::_THUNKSYM16 ** PPTHUNKSYM16
 
typedef struct retdec::pdbparser::_THUNKSYM32 THUNKSYM32
 
typedef struct retdec::pdbparser::_THUNKSYM32PTHUNKSYM32
 
typedef struct retdec::pdbparser::_THUNKSYM32 ** PPTHUNKSYM32
 
typedef struct retdec::pdbparser::_TRAMPOLINESYM TRAMPOLINESYM
 
typedef struct retdec::pdbparser::_TRAMPOLINESYMPTRAMPOLINESYM
 
typedef struct retdec::pdbparser::_TRAMPOLINESYM ** PPTRAMPOLINESYM
 
typedef struct retdec::pdbparser::_UDTSYM UDTSYM
 
typedef struct retdec::pdbparser::_UDTSYMPUDTSYM
 
typedef struct retdec::pdbparser::_UDTSYM ** PPUDTSYM
 
typedef struct retdec::pdbparser::_UDTSYM_16t UDTSYM_16t
 
typedef struct retdec::pdbparser::_UDTSYM_16tPUDTSYM_16t
 
typedef struct retdec::pdbparser::_UDTSYM_16t ** PPUDTSYM_16t
 
typedef struct retdec::pdbparser::_UNAMESPACE UNAMESPACE
 
typedef struct retdec::pdbparser::_UNAMESPACEPUNAMESPACE
 
typedef struct retdec::pdbparser::_UNAMESPACE ** PPUNAMESPACE
 
typedef struct retdec::pdbparser::_VPATHSYM16 VPATHSYM16
 
typedef struct retdec::pdbparser::_VPATHSYM16PVPATHSYM16
 
typedef struct retdec::pdbparser::_VPATHSYM16 ** PPVPATHSYM16
 
typedef struct retdec::pdbparser::_VPATHSYM32 VPATHSYM32
 
typedef struct retdec::pdbparser::_VPATHSYM32PVPATHSYM32
 
typedef struct retdec::pdbparser::_VPATHSYM32 ** PPVPATHSYM32
 
typedef struct retdec::pdbparser::_VPATHSYM32_16t VPATHSYM32_16t
 
typedef struct retdec::pdbparser::_VPATHSYM32_16tPVPATHSYM32_16t
 
typedef struct retdec::pdbparser::_VPATHSYM32_16t ** PPVPATHSYM32_16t
 
typedef struct retdec::pdbparser::_WITHSYM16 WITHSYM16
 
typedef struct retdec::pdbparser::_WITHSYM16PWITHSYM16
 
typedef struct retdec::pdbparser::_WITHSYM16 ** PPWITHSYM16
 
typedef struct retdec::pdbparser::_WITHSYM32 WITHSYM32
 
typedef struct retdec::pdbparser::_WITHSYM32PWITHSYM32
 
typedef struct retdec::pdbparser::_WITHSYM32 ** PPWITHSYM32
 
typedef struct retdec::pdbparser::_OMAP_DATA OMAP_DATA
 
typedef struct retdec::pdbparser::_OMAP_DATAPOMAP_DATA
 
typedef struct retdec::pdbparser::_OMAP_DATA ** PPOMAP_DATA
 
typedef union retdec::pdbparser::_SYM SYM
 
typedef union retdec::pdbparser::_SYMPSYM
 
typedef struct retdec::pdbparser::_MANSLOTSYM MANSLOTSYM
 
typedef struct retdec::pdbparser::_SECTIONSYM SECTIONSYM
 
typedef struct retdec::pdbparser::_COFFGROUPSYM COFFGROUPSYM
 
typedef struct retdec::pdbparser::_EXPORTSYM EXPORTSYM
 
typedef struct retdec::pdbparser::_CALLSITEINFOSYM CALLSITEINFOSYM
 
typedef struct retdec::pdbparser::_FRAMECOOKIESYM FRAMECOOKIESYM
 
typedef struct retdec::pdbparser::_COMPILE3SYM COMPILE3SYM
 
typedef struct retdec::pdbparser::_LOCALSYM LOCALSYM
 
typedef struct retdec::pdbparser::_DEFRANGE_REGISTERSYM DEFRANGE_REGISTERSYM
 
typedef struct retdec::pdbparser::_LineInfoRecord LineInfoRecord
 
typedef struct retdec::pdbparser::_LineInfoHeader LineInfoHeader
 
typedef struct retdec::pdbparser::_PDBLocalVariable PDBLocalVariable
 
typedef struct retdec::pdbparser::_PDBFunctionData PDBFunctionData
 
typedef struct retdec::pdbparser::_PDBLineInfo PDBLineInfo
 
typedef std::map< uint64_t, PDBFunction * > PDBFunctionAddressMap
 
typedef struct retdec::pdbparser::_PDBGlobalVariable PDBGlobalVariable
 
typedef std::map< uint64_t, PDBGlobalVariablePDBGlobalVarAddressMap
 
typedef std::map< int, PDBTypeDef * > PDBTypeDefIndexMap
 
typedef std::map< std::string, PDBTypeDef * > PDBTypeDefNameMap
 
typedef struct retdec::pdbparser::_PDBTypeFieldEnumerate PDBTypeFieldEnumerate
 
typedef struct retdec::pdbparser::_PDBTypeFieldMember PDBTypeFieldMember
 
typedef struct retdec::pdbparser::_PDBTypeField PDBTypeField
 
typedef struct retdec::pdbparser::_PDBTypeFuncArg PDBTypeFuncArg
 
typedef unsigned int PDB_DWORD
 
typedef PDB_DWORDPDB_PDWORD
 
typedef char * PDB_DWORD_PTR
 
typedef int PDB_LONG
 
typedef PDB_LONGPDB_PLONG
 
typedef unsigned int PDB_ULONG
 
typedef PDB_ULONGPDB_PULONG
 
typedef char * PDB_ULONG_PTR
 
typedef char PDB_CHAR
 
typedef PDB_CHARPDB_PCHAR
 
typedef unsigned char PDB_UCHAR
 
typedef PDB_UCHARPDB_PUCHAR
 
typedef unsigned char PDB_BYTE
 
typedef PDB_BYTEPDB_PBYTE
 
typedef unsigned short PDB_WORD
 
typedef PDB_WORDPDB_PWORD
 
typedef short PDB_SHORT
 
typedef PDB_SHORTPDB_PSHORT
 
typedef unsigned short PDB_USHORT
 
typedef PDB_USHORTPDB_PUSHORT
 
typedef PDB_BYTE PDB_BOOLEAN
 
typedef void PDB_VOID
 
typedef void * PDB_PVOID
 
typedef size_t PDB_SIZE_T
 
typedef struct retdec::pdbparser::PDB__GUID PDB_GUID
 
typedef struct retdec::pdbparser::PDB__IMAGE_SECTION_HEADER PDB_IMAGE_SECTION_HEADER
 
typedef struct retdec::pdbparser::PDB__IMAGE_SECTION_HEADERPDB_PIMAGE_SECTION_HEADER
 
typedef struct retdec::pdbparser::_PDBStream PDBStream
 
typedef std::vector< PDBStreamPDBStreamsVec
 
typedef struct retdec::pdbparser::_PDBModule PDBModule
 
typedef std::vector< PDBModulePDBModulesVec
 
typedef struct retdec::pdbparser::_PDBPESection PDBPESection
 
typedef std::vector< PDBPESectionPDBSectionsVec
 
typedef struct retdec::pdbparser::_PDBGeneralSymbol PDBGeneralSymbol
 
typedef struct retdec::pdbparser::_PDBBigSymbol PDBBigSymbol
 

Enumerations

enum  PDBFileState {
  PDB_STATE_OK , PDB_STATE_ALREADY_LOADED , PDB_STATE_ERR_FILE_OPEN , PDB_STATE_INVALID_FILE ,
  PDB_STATE_UNSUPPORTED_VERSION
}
 
enum  _TYPE_ENUM_e {
  T_NOTYPE = 0x00000000 , T_ABS = 0x00000001 , T_SEGMENT = 0x00000002 , T_VOID = 0x00000003 ,
  T_HRESULT = 0x00000008 , T_32PHRESULT = 0x00000408 , T_64PHRESULT = 0x00000608 , T_PVOID = 0x00000103 ,
  T_PFVOID = 0x00000203 , T_PHVOID = 0x00000303 , T_32PVOID = 0x00000403 , T_32PFVOID = 0x00000503 ,
  T_64PVOID = 0x00000603 , T_CURRENCY = 0x00000004 , T_NBASICSTR = 0x00000005 , T_FBASICSTR = 0x00000006 ,
  T_NOTTRANS = 0x00000007 , T_BIT = 0x00000060 , T_PASCHAR = 0x00000061 , T_CHAR = 0x00000010 ,
  T_PCHAR = 0x00000110 , T_PFCHAR = 0x00000210 , T_PHCHAR = 0x00000310 , T_32PCHAR = 0x00000410 ,
  T_32PFCHAR = 0x00000510 , T_64PCHAR = 0x00000610 , T_UCHAR = 0x00000020 , T_PUCHAR = 0x00000120 ,
  T_PFUCHAR = 0x00000220 , T_PHUCHAR = 0x00000320 , T_32PUCHAR = 0x00000420 , T_32PFUCHAR = 0x00000520 ,
  T_64PUCHAR = 0x00000620 , T_RCHAR = 0x00000070 , T_PRCHAR = 0x00000170 , T_PFRCHAR = 0x00000270 ,
  T_PHRCHAR = 0x00000370 , T_32PRCHAR = 0x00000470 , T_32PFRCHAR = 0x00000570 , T_64PRCHAR = 0x00000670 ,
  T_WCHAR = 0x00000071 , T_PWCHAR = 0x00000171 , T_PFWCHAR = 0x00000271 , T_PHWCHAR = 0x00000371 ,
  T_32PWCHAR = 0x00000471 , T_32PFWCHAR = 0x00000571 , T_64PWCHAR = 0x00000671 , T_INT1 = 0x00000068 ,
  T_PINT1 = 0x00000168 , T_PFINT1 = 0x00000268 , T_PHINT1 = 0x00000368 , T_32PINT1 = 0x00000468 ,
  T_32PFINT1 = 0x00000568 , T_64PINT1 = 0x00000668 , T_UINT1 = 0x00000069 , T_PUINT1 = 0x00000169 ,
  T_PFUINT1 = 0x00000269 , T_PHUINT1 = 0x00000369 , T_32PUINT1 = 0x00000469 , T_32PFUINT1 = 0x00000569 ,
  T_64PUINT1 = 0x00000669 , T_SHORT = 0x00000011 , T_PSHORT = 0x00000111 , T_PFSHORT = 0x00000211 ,
  T_PHSHORT = 0x00000311 , T_32PSHORT = 0x00000411 , T_32PFSHORT = 0x00000511 , T_64PSHORT = 0x00000611 ,
  T_USHORT = 0x00000021 , T_PUSHORT = 0x00000121 , T_PFUSHORT = 0x00000221 , T_PHUSHORT = 0x00000321 ,
  T_32PUSHORT = 0x00000421 , T_32PFUSHORT = 0x00000521 , T_64PUSHORT = 0x00000621 , T_INT2 = 0x00000072 ,
  T_PINT2 = 0x00000172 , T_PFINT2 = 0x00000272 , T_PHINT2 = 0x00000372 , T_32PINT2 = 0x00000472 ,
  T_32PFINT2 = 0x00000572 , T_64PINT2 = 0x00000672 , T_UINT2 = 0x00000073 , T_PUINT2 = 0x00000173 ,
  T_PFUINT2 = 0x00000273 , T_PHUINT2 = 0x00000373 , T_32PUINT2 = 0x00000473 , T_32PFUINT2 = 0x00000573 ,
  T_64PUINT2 = 0x00000673 , T_LONG = 0x00000012 , T_PLONG = 0x00000112 , T_PFLONG = 0x00000212 ,
  T_PHLONG = 0x00000312 , T_32PLONG = 0x00000412 , T_32PFLONG = 0x00000512 , T_64PLONG = 0x00000612 ,
  T_ULONG = 0x00000022 , T_PULONG = 0x00000122 , T_PFULONG = 0x00000222 , T_PHULONG = 0x00000322 ,
  T_32PULONG = 0x00000422 , T_32PFULONG = 0x00000522 , T_64PULONG = 0x00000622 , T_INT4 = 0x00000074 ,
  T_PINT4 = 0x00000174 , T_PFINT4 = 0x00000274 , T_PHINT4 = 0x00000374 , T_32PINT4 = 0x00000474 ,
  T_32PFINT4 = 0x00000574 , T_64PINT4 = 0x00000674 , T_UINT4 = 0x00000075 , T_PUINT4 = 0x00000175 ,
  T_PFUINT4 = 0x00000275 , T_PHUINT4 = 0x00000375 , T_32PUINT4 = 0x00000475 , T_32PFUINT4 = 0x00000575 ,
  T_64PUINT4 = 0x00000675 , T_QUAD = 0x00000013 , T_PQUAD = 0x00000113 , T_PFQUAD = 0x00000213 ,
  T_PHQUAD = 0x00000313 , T_32PQUAD = 0x00000413 , T_32PFQUAD = 0x00000513 , T_64PQUAD = 0x00000613 ,
  T_UQUAD = 0x00000023 , T_PUQUAD = 0x00000123 , T_PFUQUAD = 0x00000223 , T_PHUQUAD = 0x00000323 ,
  T_32PUQUAD = 0x00000423 , T_32PFUQUAD = 0x00000523 , T_64PUQUAD = 0x00000623 , T_INT8 = 0x00000076 ,
  T_PINT8 = 0x00000176 , T_PFINT8 = 0x00000276 , T_PHINT8 = 0x00000376 , T_32PINT8 = 0x00000476 ,
  T_32PFINT8 = 0x00000576 , T_64PINT8 = 0x00000676 , T_UINT8 = 0x00000077 , T_PUINT8 = 0x00000177 ,
  T_PFUINT8 = 0x00000277 , T_PHUINT8 = 0x00000377 , T_32PUINT8 = 0x00000477 , T_32PFUINT8 = 0x00000577 ,
  T_64PUINT8 = 0x00000677 , T_OCT = 0x00000014 , T_POCT = 0x00000114 , T_PFOCT = 0x00000214 ,
  T_PHOCT = 0x00000314 , T_32POCT = 0x00000414 , T_32PFOCT = 0x00000514 , T_64POCT = 0x00000614 ,
  T_UOCT = 0x00000024 , T_PUOCT = 0x00000124 , T_PFUOCT = 0x00000224 , T_PHUOCT = 0x00000324 ,
  T_32PUOCT = 0x00000424 , T_32PFUOCT = 0x00000524 , T_64PUOCT = 0x00000624 , T_INT16 = 0x00000078 ,
  T_PINT16 = 0x00000178 , T_PFINT16 = 0x00000278 , T_PHINT16 = 0x00000378 , T_32PINT16 = 0x00000478 ,
  T_32PFINT16 = 0x00000578 , T_64PINT16 = 0x00000678 , T_UINT16 = 0x00000079 , T_PUINT16 = 0x00000179 ,
  T_PFUINT16 = 0x00000279 , T_PHUINT16 = 0x00000379 , T_32PUINT16 = 0x00000479 , T_32PFUINT16 = 0x00000579 ,
  T_64PUINT16 = 0x00000679 , T_REAL32 = 0x00000040 , T_PREAL32 = 0x00000140 , T_PFREAL32 = 0x00000240 ,
  T_PHREAL32 = 0x00000340 , T_32PREAL32 = 0x00000440 , T_32PFREAL32 = 0x00000540 , T_64PREAL32 = 0x00000640 ,
  T_REAL48 = 0x00000044 , T_PREAL48 = 0x00000144 , T_PFREAL48 = 0x00000244 , T_PHREAL48 = 0x00000344 ,
  T_32PREAL48 = 0x00000444 , T_32PFREAL48 = 0x00000544 , T_64PREAL48 = 0x00000644 , T_REAL64 = 0x00000041 ,
  T_PREAL64 = 0x00000141 , T_PFREAL64 = 0x00000241 , T_PHREAL64 = 0x00000341 , T_32PREAL64 = 0x00000441 ,
  T_32PFREAL64 = 0x00000541 , T_64PREAL64 = 0x00000641 , T_REAL80 = 0x00000042 , T_PREAL80 = 0x00000142 ,
  T_PFREAL80 = 0x00000242 , T_PHREAL80 = 0x00000342 , T_32PREAL80 = 0x00000442 , T_32PFREAL80 = 0x00000542 ,
  T_64PREAL80 = 0x00000642 , T_REAL128 = 0x00000043 , T_PREAL128 = 0x00000143 , T_PFREAL128 = 0x00000243 ,
  T_PHREAL128 = 0x00000343 , T_32PREAL128 = 0x00000443 , T_32PFREAL128 = 0x00000543 , T_64PREAL128 = 0x00000643 ,
  T_CPLX32 = 0x00000050 , T_PCPLX32 = 0x00000150 , T_PFCPLX32 = 0x00000250 , T_PHCPLX32 = 0x00000350 ,
  T_32PCPLX32 = 0x00000450 , T_32PFCPLX32 = 0x00000550 , T_64PCPLX32 = 0x00000650 , T_CPLX64 = 0x00000051 ,
  T_PCPLX64 = 0x00000151 , T_PFCPLX64 = 0x00000251 , T_PHCPLX64 = 0x00000351 , T_32PCPLX64 = 0x00000451 ,
  T_32PFCPLX64 = 0x00000551 , T_64PCPLX64 = 0x00000651 , T_CPLX80 = 0x00000052 , T_PCPLX80 = 0x00000152 ,
  T_PFCPLX80 = 0x00000252 , T_PHCPLX80 = 0x00000352 , T_32PCPLX80 = 0x00000452 , T_32PFCPLX80 = 0x00000552 ,
  T_64PCPLX80 = 0x00000652 , T_CPLX128 = 0x00000053 , T_PCPLX128 = 0x00000153 , T_PFCPLX128 = 0x00000253 ,
  T_PHCPLX128 = 0x00000353 , T_32PCPLX128 = 0x00000453 , T_32PFCPLX128 = 0x00000553 , T_64PCPLX128 = 0x00000653 ,
  T_BOOL08 = 0x00000030 , T_PBOOL08 = 0x00000130 , T_PFBOOL08 = 0x00000230 , T_PHBOOL08 = 0x00000330 ,
  T_32PBOOL08 = 0x00000430 , T_32PFBOOL08 = 0x00000530 , T_64PBOOL08 = 0x00000630 , T_BOOL16 = 0x00000031 ,
  T_PBOOL16 = 0x00000131 , T_PFBOOL16 = 0x00000231 , T_PHBOOL16 = 0x00000331 , T_32PBOOL16 = 0x00000431 ,
  T_32PFBOOL16 = 0x00000531 , T_64PBOOL16 = 0x00000631 , T_BOOL32 = 0x00000032 , T_PBOOL32 = 0x00000132 ,
  T_PFBOOL32 = 0x00000232 , T_PHBOOL32 = 0x00000332 , T_32PBOOL32 = 0x00000432 , T_32PFBOOL32 = 0x00000532 ,
  T_64PBOOL32 = 0x00000632 , T_BOOL64 = 0x00000033 , T_PBOOL64 = 0x00000133 , T_PFBOOL64 = 0x00000233 ,
  T_PHBOOL64 = 0x00000333 , T_32PBOOL64 = 0x00000433 , T_32PFBOOL64 = 0x00000533 , T_64PBOOL64 = 0x00000633 ,
  T_NCVPTR = 0x000001F0 , T_FCVPTR = 0x000002F0 , T_HCVPTR = 0x000003F0 , T_32NCVPTR = 0x000004F0 ,
  T_32FCVPTR = 0x000005F0 , T_64NCVPTR = 0x000006F0
}
 
enum  _LEAF_ENUM_e {
  LF_MODIFIER_16t = 0x00000001 , LF_POINTER_16t = 0x00000002 , LF_ARRAY_16t = 0x00000003 , LF_CLASS_16t = 0x00000004 ,
  LF_STRUCTURE_16t = 0x00000005 , LF_UNION_16t = 0x00000006 , LF_ENUM_16t = 0x00000007 , LF_PROCEDURE_16t = 0x00000008 ,
  LF_MFUNCTION_16t = 0x00000009 , LF_VTSHAPE = 0x0000000A , LF_COBOL0_16t = 0x0000000B , LF_COBOL1 = 0x0000000C ,
  LF_BARRAY_16t = 0x0000000D , LF_LABEL = 0x0000000E , LF_NULL = 0x0000000F , LF_NOTTRAN = 0x00000010 ,
  LF_DIMARRAY_16t = 0x00000011 , LF_VFTPATH_16t = 0x00000012 , LF_PRECOMP_16t = 0x00000013 , LF_ENDPRECOMP = 0x00000014 ,
  LF_OEM_16t = 0x00000015 , LF_TYPESERVER_ST = 0x00000016 , LF_SKIP_16t = 0x00000200 , LF_ARGLIST_16t = 0x00000201 ,
  LF_DEFARG_16t = 0x00000202 , LF_LIST = 0x00000203 , LF_FIELDLIST_16t = 0x00000204 , LF_DERIVED_16t = 0x00000205 ,
  LF_BITFIELD_16t = 0x00000206 , LF_METHODLIST_16t = 0x00000207 , LF_DIMCONU_16t = 0x00000208 , LF_DIMCONLU_16t = 0x00000209 ,
  LF_DIMVARU_16t = 0x0000020A , LF_DIMVARLU_16t = 0x0000020B , LF_REFSYM = 0x0000020C , LF_BCLASS_16t = 0x00000400 ,
  LF_VBCLASS_16t = 0x00000401 , LF_IVBCLASS_16t = 0x00000402 , LF_ENUMERATE_ST = 0x00000403 , LF_FRIENDFCN_16t = 0x00000404 ,
  LF_INDEX_16t = 0x00000405 , LF_MEMBER_16t = 0x00000406 , LF_STMEMBER_16t = 0x00000407 , LF_METHOD_16t = 0x00000408 ,
  LF_NESTTYPE_16t = 0x00000409 , LF_VFUNCTAB_16t = 0x0000040A , LF_FRIENDCLS_16t = 0x0000040B , LF_ONEMETHOD_16t = 0x0000040C ,
  LF_VFUNCOFF_16t = 0x0000040D , LF_TI16_MAX = 0x00001000 , LF_MODIFIER = 0x00001001 , LF_POINTER = 0x00001002 ,
  LF_ARRAY_ST = 0x00001003 , LF_CLASS_ST = 0x00001004 , LF_STRUCTURE_ST = 0x00001005 , LF_UNION_ST = 0x00001006 ,
  LF_ENUM_ST = 0x00001007 , LF_PROCEDURE = 0x00001008 , LF_MFUNCTION = 0x00001009 , LF_COBOL0 = 0x0000100A ,
  LF_BARRAY = 0x0000100B , LF_DIMARRAY_ST = 0x0000100C , LF_VFTPATH = 0x0000100D , LF_PRECOMP_ST = 0x0000100E ,
  LF_OEM = 0x0000100F , LF_ALIAS_ST = 0x00001010 , LF_OEM2 = 0x00001011 , LF_SKIP = 0x00001200 ,
  LF_ARGLIST = 0x00001201 , LF_DEFARG_ST = 0x00001202 , LF_FIELDLIST = 0x00001203 , LF_DERIVED = 0x00001204 ,
  LF_BITFIELD = 0x00001205 , LF_METHODLIST = 0x00001206 , LF_DIMCONU = 0x00001207 , LF_DIMCONLU = 0x00001208 ,
  LF_DIMVARU = 0x00001209 , LF_DIMVARLU = 0x0000120A , LF_BCLASS = 0x00001400 , LF_VBCLASS = 0x00001401 ,
  LF_IVBCLASS = 0x00001402 , LF_FRIENDFCN_ST = 0x00001403 , LF_INDEX = 0x00001404 , LF_MEMBER_ST = 0x00001405 ,
  LF_STMEMBER_ST = 0x00001406 , LF_METHOD_ST = 0x00001407 , LF_NESTTYPE_ST = 0x00001408 , LF_VFUNCTAB = 0x00001409 ,
  LF_FRIENDCLS = 0x0000140A , LF_ONEMETHOD_ST = 0x0000140B , LF_VFUNCOFF = 0x0000140C , LF_NESTTYPEEX_ST = 0x0000140D ,
  LF_MEMBERMODIFY_ST = 0x0000140E , LF_MANAGED_ST = 0x0000140F , LF_ST_MAX = 0x00001500 , LF_TYPESERVER = 0x00001501 ,
  LF_ENUMERATE = 0x00001502 , LF_ARRAY = 0x00001503 , LF_CLASS = 0x00001504 , LF_STRUCTURE = 0x00001505 ,
  LF_UNION = 0x00001506 , LF_ENUM = 0x00001507 , LF_DIMARRAY = 0x00001508 , LF_PRECOMP = 0x00001509 ,
  LF_ALIAS = 0x0000150A , LF_DEFARG = 0x0000150B , LF_FRIENDFCN = 0x0000150C , LF_MEMBER = 0x0000150D ,
  LF_STMEMBER = 0x0000150E , LF_METHOD = 0x0000150F , LF_NESTTYPE = 0x00001510 , LF_ONEMETHOD = 0x00001511 ,
  LF_NESTTYPEEX = 0x00001512 , LF_MEMBERMODIFY = 0x00001513 , LF_MANAGED = 0x00001514 , LF_TYPESERVER2 = 0x00001515 ,
  LF_NUMERIC = 0x00008000 , LF_CHAR = 0x00008000 , LF_SHORT = 0x00008001 , LF_USHORT = 0x00008002 ,
  LF_LONG = 0x00008003 , LF_ULONG = 0x00008004 , LF_REAL32 = 0x00008005 , LF_REAL64 = 0x00008006 ,
  LF_REAL80 = 0x00008007 , LF_REAL128 = 0x00008008 , LF_QUADWORD = 0x00008009 , LF_UQUADWORD = 0x0000800A ,
  LF_REAL48 = 0x0000800B , LF_COMPLEX32 = 0x0000800C , LF_COMPLEX64 = 0x0000800D , LF_COMPLEX80 = 0x0000800E ,
  LF_COMPLEX128 = 0x0000800F , LF_VARSTRING = 0x00008010 , LF_OCTWORD = 0x00008017 , LF_UOCTWORD = 0x00008018 ,
  LF_DECIMAL = 0x00008019 , LF_DATE = 0x0000801A , LF_UTF8STRING = 0x0000801B , LF_PAD0 = 0x000000F0 ,
  LF_PAD1 = 0x000000F1 , LF_PAD2 = 0x000000F2 , LF_PAD3 = 0x000000F3 , LF_PAD4 = 0x000000F4 ,
  LF_PAD5 = 0x000000F5 , LF_PAD6 = 0x000000F6 , LF_PAD7 = 0x000000F7 , LF_PAD8 = 0x000000F8 ,
  LF_PAD9 = 0x000000F9 , LF_PAD10 = 0x000000FA , LF_PAD11 = 0x000000FB , LF_PAD12 = 0x000000FC ,
  LF_PAD13 = 0x000000FD , LF_PAD14 = 0x000000FE , LF_PAD15 = 0x000000FF
}
 
enum  _SYM_ENUM_e {
  S_COMPILE = 0x00000001 , S_REGISTER_16t = 0x00000002 , S_CONSTANT_16t = 0x00000003 , S_UDT_16t = 0x00000004 ,
  S_SSEARCH = 0x00000005 , S_END = 0x00000006 , S_SKIP = 0x00000007 , S_CVRESERVE = 0x00000008 ,
  S_OBJNAME_ST = 0x00000009 , S_ENDARG = 0x0000000A , S_COBOLUDT_16t = 0x0000000B , S_MANYREG_16t = 0x0000000C ,
  S_RETURN = 0x0000000D , S_ENTRYTHIS = 0x0000000E , S_BPREL16 = 0x00000100 , S_LDATA16 = 0x00000101 ,
  S_GDATA16 = 0x00000102 , S_PUB16 = 0x00000103 , S_LPROC16 = 0x00000104 , S_GPROC16 = 0x00000105 ,
  S_THUNK16 = 0x00000106 , S_BLOCK16 = 0x00000107 , S_WITH16 = 0x00000108 , S_LABEL16 = 0x00000109 ,
  S_CEXMODEL16 = 0x0000010A , S_VFTABLE16 = 0x0000010B , S_REGREL16 = 0x0000010C , S_BPREL32_16t = 0x00000200 ,
  S_LDATA32_16t = 0x00000201 , S_GDATA32_16t = 0x00000202 , S_PUB32_16t = 0x00000203 , S_LPROC32_16t = 0x00000204 ,
  S_GPROC32_16t = 0x00000205 , S_THUNK32_ST = 0x00000206 , S_BLOCK32_ST = 0x00000207 , S_WITH32_ST = 0x00000208 ,
  S_LABEL32_ST = 0x00000209 , S_CEXMODEL32 = 0x0000020A , S_VFTABLE32_16t = 0x0000020B , S_REGREL32_16t = 0x0000020C ,
  S_LTHREAD32_16t = 0x0000020D , S_GTHREAD32_16t = 0x0000020E , S_SLINK32 = 0x0000020F , S_LPROCMIPS_16t = 0x00000300 ,
  S_GPROCMIPS_16t = 0x00000301 , S_PROCREF_ST = 0x00000400 , S_DATAREF_ST = 0x00000401 , S_ALIGN = 0x00000402 ,
  S_LPROCREF_ST = 0x00000403 , S_OEM = 0x00000404 , S_TI16_MAX = 0x00001000 , S_REGISTER_ST = 0x00001001 ,
  S_CONSTANT_ST = 0x00001002 , S_UDT_ST = 0x00001003 , S_COBOLUDT_ST = 0x00001004 , S_MANYREG_ST = 0x00001005 ,
  S_BPREL32_ST = 0x00001006 , S_LDATA32_ST = 0x00001007 , S_GDATA32_ST = 0x00001008 , S_PUB32_ST = 0x00001009 ,
  S_LPROC32_ST = 0x0000100A , S_GPROC32_ST = 0x0000100B , S_VFTABLE32 = 0x0000100C , S_REGREL32_ST = 0x0000100D ,
  S_LTHREAD32_ST = 0x0000100E , S_GTHREAD32_ST = 0x0000100F , S_LPROCMIPS_ST = 0x00001010 , S_GPROCMIPS_ST = 0x00001011 ,
  S_FRAMEPROC = 0x00001012 , S_COMPILE2_ST = 0x00001013 , S_MANYREG2_ST = 0x00001014 , S_LPROCIA64_ST = 0x00001015 ,
  S_GPROCIA64_ST = 0x00001016 , S_LOCALSLOT_ST = 0x00001017 , S_PARAMSLOT_ST = 0x00001018 , S_ANNOTATION = 0x00001019 ,
  S_GMANPROC_ST = 0x0000101A , S_LMANPROC_ST = 0x0000101B , S_RESERVED1 = 0x0000101C , S_RESERVED2 = 0x0000101D ,
  S_RESERVED3 = 0x0000101E , S_RESERVED4 = 0x0000101F , S_LMANDATA_ST = 0x00001020 , S_GMANDATA_ST = 0x00001021 ,
  S_MANFRAMEREL_ST = 0x00001022 , S_MANREGISTER_ST = 0x00001023 , S_MANSLOT_ST = 0x00001024 , S_MANMANYREG_ST = 0x00001025 ,
  S_MANREGREL_ST = 0x00001026 , S_MANMANYREG2_ST = 0x00001027 , S_MANTYPREF = 0x00001028 , S_UNAMESPACE_ST = 0x00001029 ,
  S_ST_MAX = 0x00001100 , S_OBJNAME = 0x00001101 , S_THUNK32 = 0x00001102 , S_BLOCK32 = 0x00001103 ,
  S_WITH32 = 0x00001104 , S_LABEL32 = 0x00001105 , S_REGISTER = 0x00001106 , S_CONSTANT = 0x00001107 ,
  S_UDT = 0x00001108 , S_COBOLUDT = 0x00001109 , S_MANYREG = 0x0000110A , S_BPREL32 = 0x0000110B ,
  S_LDATA32 = 0x0000110C , S_GDATA32 = 0x0000110D , S_PUB32 = 0x0000110E , S_LPROC32 = 0x0000110F ,
  S_GPROC32 = 0x00001110 , S_REGREL32 = 0x00001111 , S_LTHREAD32 = 0x00001112 , S_GTHREAD32 = 0x00001113 ,
  S_LPROCMIPS = 0x00001114 , S_GPROCMIPS = 0x00001115 , S_COMPILE2 = 0x00001116 , S_MANYREG2 = 0x00001117 ,
  S_LPROCIA64 = 0x00001118 , S_GPROCIA64 = 0x00001119 , S_LOCALSLOT = 0x0000111A , S_SLOT = 0x0000111A ,
  S_PARAMSLOT = 0x0000111B , S_LMANDATA = 0x0000111C , S_GMANDATA = 0x0000111D , S_MANFRAMEREL = 0x0000111E ,
  S_MANREGISTER = 0x0000111F , S_MANSLOT = 0x00001120 , S_MANMANYREG = 0x00001121 , S_MANREGREL = 0x00001122 ,
  S_MANMANYREG2 = 0x00001123 , S_UNAMESPACE = 0x00001124 , S_PROCREF = 0x00001125 , S_DATAREF = 0x00001126 ,
  S_LPROCREF = 0x00001127 , S_ANNOTATIONREF = 0x00001128 , S_TOKENREF = 0x00001129 , S_GMANPROC = 0x0000112A ,
  S_LMANPROC = 0x0000112B , S_TRAMPOLINE = 0x0000112C , S_MANCONSTANT = 0x0000112D , S_RECTYPE_LAST = 0x0000112D ,
  S_RECTYPE_MAX = 0x0000112E
}
 
enum  _CV_call_e {
  CV_CALL_NEAR_C = 0x00000000 , CV_CALL_FAR_C = 0x00000001 , CV_CALL_NEAR_PASCAL = 0x00000002 , CV_CALL_FAR_PASCAL = 0x00000003 ,
  CV_CALL_NEAR_FAST = 0x00000004 , CV_CALL_FAR_FAST = 0x00000005 , CV_CALL_SKIPPED = 0x00000006 , CV_CALL_NEAR_STD = 0x00000007 ,
  CV_CALL_FAR_STD = 0x00000008 , CV_CALL_NEAR_SYS = 0x00000009 , CV_CALL_FAR_SYS = 0x0000000A , CV_CALL_THISCALL = 0x0000000B ,
  CV_CALL_MIPSCALL = 0x0000000C , CV_CALL_GENERIC = 0x0000000D , CV_CALL_ALPHACALL = 0x0000000E , CV_CALL_PPCCALL = 0x0000000F ,
  CV_CALL_SHCALL = 0x00000010 , CV_CALL_ARMCALL = 0x00000011 , CV_CALL_AM33CALL = 0x00000012 , CV_CALL_TRICALL = 0x00000013 ,
  CV_CALL_SH5CALL = 0x00000014 , CV_CALL_M32RCALL = 0x00000015 , CV_CALL_RESERVED = 0x00000016
}
 
enum  _CV_ptrtype_e {
  CV_PTR_NEAR = 0x00000000 , CV_PTR_FAR = 0x00000001 , CV_PTR_HUGE = 0x00000002 , CV_PTR_BASE_SEG = 0x00000003 ,
  CV_PTR_BASE_VAL = 0x00000004 , CV_PTR_BASE_SEGVAL = 0x00000005 , CV_PTR_BASE_ADDR = 0x00000006 , CV_PTR_BASE_SEGADDR = 0x00000007 ,
  CV_PTR_BASE_TYPE = 0x00000008 , CV_PTR_BASE_SELF = 0x00000009 , CV_PTR_NEAR32 = 0x0000000A , CV_PTR_FAR32 = 0x0000000B ,
  CV_PTR_64 = 0x0000000C , CV_PTR_UNUSEDPTR = 0x0000000D
}
 
enum  _CV_ptrmode_e {
  CV_PTR_MODE_PTR = 0x00000000 , CV_PTR_MODE_REF = 0x00000001 , CV_PTR_MODE_PMEM = 0x00000002 , CV_PTR_MODE_PMFUNC = 0x00000003 ,
  CV_PTR_MODE_RESERVED = 0x00000004
}
 
enum  _CV_access_e { CV_private = 0x00000001 , CV_protected = 0x00000002 , CV_public = 0x00000003 }
 
enum  _CV_methodprop_e {
  CV_MTvanilla = 0x00000000 , CV_MTvirtual = 0x00000001 , CV_MTstatic = 0x00000002 , CV_MTfriend = 0x00000003 ,
  CV_MTintro = 0x00000004 , CV_MTpurevirt = 0x00000005 , CV_MTpureintro = 0x00000006
}
 
enum  _CV_PUBSYMFLAGS_e {
  cvpsfNone = 0x00000000 , cvpsfCode = 0x00000001 , cvpsfFunction = 0x00000002 , cvpsfManaged = 0x00000004 ,
  cvpsfMSIL = 0x00000008
}
 
enum  ePDBLocVarLocation { PDBLVLOC_REGISTER , PDBLVLOC_BPREL32 , PDBLVLOC_REGREL32 }
 
enum  ePDBFieldType { PDBFIELD_ENUMERATE , PDBFIELD_MEMBER }
 
enum  ePDBTypeClass {
  PDBTYPE_BASE , PDBTYPE_FIELDLIST , PDBTYPE_ENUM , PDBTYPE_ARRAY ,
  PDBTYPE_POINTER , PDBTYPE_CONST , PDBTYPE_ARGLIST , PDBTYPE_FUNCTION ,
  PDBTYPE_STRUCT , PDBTYPE_UNION , PDBTYPE_CLASS
}
 
enum  ePDBBaseType {
  PDBBASETYPE_VOID , PDBBASETYPE_BOOL , PDBBASETYPE_INT_SIGNED , PDBBASETYPE_INT_UNSIGNED ,
  PDBBASETYPE_FLOAT , PDBBASETYPE_HRESULT , PDBBASETYPE_VARIADIC
}
 

Functions

PDB_PBYTE RecordValue (PDB_PBYTE pbData, PDB_PDWORD pdValue)
 
void print_dwords (PDB_DWORD *data, int len)
 
void print_bytes (PDB_BYTE *data, int len)
 
void dump_local_variable (PDBLocalVariable &var)
 
PDB_PBYTE MethodValue (CV_fldattr_t attr, PDB_PDWORD pdData, PDB_PDWORD pdValue)
 
PDB_VOID DisplayArray (PlfArray pla, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayBitfield (PlfBitfield plb, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayClass (PlfClass plc, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayStructure (PlfStructure pls, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayUnion (PlfUnion plu, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayEnum (PlfEnum ple, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayPointer (PlfPointer plp, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayProc (PlfProc plp, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayMFunc (PlfMFunc plmf, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayArgList (PlfArgList plal, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayVTShape (PlfVTShape plvts, PDB_DWORD, PDB_DWORD)
 
PDB_VOID DisplayFieldList (PlfFieldList plfl, PDB_DWORD, PDB_DWORD dSize)
 
PDB_VOID DisplayRecord (PlfRecord, PDB_DWORD, PDB_DWORD)
 
bool DisplayTypes (char *ptSource, int ptSize)
 

Detailed Description

A library for parsing a processing files with PDB debugging information.

Typedef Documentation

◆ ALIGNSYM

◆ ANNOTATIONSYM

◆ ATTRMANYREGSYM

◆ ATTRMANYREGSYM2

◆ ATTRREGREL

◆ ATTRREGSYM

◆ ATTRSLOTSYM

◆ BIGMSF_HDR

◆ BLOCKSYM

◆ BLOCKSYM16

◆ BLOCKSYM32

◆ BPRELSYM16

◆ BPRELSYM32

◆ BPRELSYM32_16t

◆ CALLSITEINFOSYM

◆ CEXMSYM16

◆ CEXMSYM32

◆ CFLAGSYM

◆ COFFGROUPSYM

◆ COMPILE3SYM

◆ COMPILESYM

◆ CONSTSYM

◆ CONSTSYM_16t

◆ CV

◆ CV_access_e

◆ CV_call_e

◆ CV_fldattr_t

◆ CV_GENERIC_FLAG

◆ CV_lvar_attr

◆ CV_LVARFLAGS

◆ CV_methodprop_e

◆ CV_PROCFLAGS

◆ CV_prop_t

◆ CV_ptrmode_e

◆ CV_ptrtype_e

◆ CV_PUBSYMFLAGS

◆ CV_PUBSYMFLAGS_e

◆ DATASYM16

◆ DATASYM32

◆ DBIHdr

◆ DEFRANGE_REGISTERSYM

◆ ECInfo

◆ ENTRYTHISSYM

◆ EXPORTSYM

◆ FPM

◆ FRAMECOOKIESYM

◆ FRAMEPROCSYM

◆ FRAMERELSYM

◆ GSIHashHdr

◆ HDR

◆ LABELSYM16

◆ LABELSYM32

◆ LEAF_ENUM_e

◆ lfArgList

◆ lfArray

◆ lfBClass

◆ lfBitfield

◆ lfClass

◆ lfEnum

◆ lfEnumerate

◆ lfFieldList

◆ lfMember

◆ lfMethod

◆ lfMFunc

◆ lfModifier

◆ lfNestType

◆ lfOneMethod

◆ lfPointer

◆ lfProc

◆ lfRecord

◆ lfStructure

◆ lfSubRecord

◆ lfUnion

◆ lfVFuncTab

◆ lfVTShape

◆ LineInfoHeader

◆ LineInfoRecord

◆ LOCALSYM

◆ MANPROCSYM

◆ MANPROCSYMMIPS

◆ MANSLOTSYM

◆ MANTYPREF

◆ MANYREGSYM

◆ MANYREGSYM2

◆ MANYREGSYM_16t

◆ MODI

◆ NB10I

◆ NewDBIHdr

◆ OBJNAMESYM

◆ OEMSYMBOL

◆ OffCb

◆ OHDR

◆ OMAP_DATA

◆ PALIGNSYM

◆ PANNOTATIONSYM

◆ PATTRMANYREGSYM

◆ PATTRMANYREGSYM2

◆ PATTRREGREL

◆ PATTRREGSYM

◆ PATTRSLOTSYM

◆ PBIGMSF_HDR

◆ PBLOCKSYM

◆ PBLOCKSYM16

◆ PBLOCKSYM32

◆ PBPRELSYM16

◆ PBPRELSYM32

◆ PBPRELSYM32_16t

◆ PCEXMSYM16

◆ PCEXMSYM32

◆ PCFLAGSYM

◆ PCOMPILESYM

◆ PCONSTSYM

◆ PCONSTSYM_16t

◆ PCV

◆ PCV_access_e

◆ PCV_call_e

◆ PCV_fldattr_t

◆ PCV_GENERIC_FLAG

◆ PCV_lvar_attr

◆ PCV_LVARFLAGS

◆ PCV_methodprop_e

◆ PCV_PROCFLAGS

◆ PCV_prop_t

◆ PCV_ptrmode_e

◆ PCV_ptrtype_e

◆ PCV_PUBSYMFLAGS

◆ PCV_PUBSYMFLAGS_e

◆ PDATASYM16

◆ PDATASYM32

◆ PDB_BOOLEAN

◆ PDB_BYTE

typedef unsigned char retdec::pdbparser::PDB_BYTE

◆ PDB_CHAR

◆ PDB_DWORD

typedef unsigned int retdec::pdbparser::PDB_DWORD

◆ PDB_DWORD_PTR

◆ PDB_FPO_DATA

◆ PDB_GUID

◆ PDB_HEADER

◆ PDB_HEADER_200

◆ PDB_HEADER_700

◆ PDB_IMAGE_SECTION_HEADER

◆ PDB_LONG

◆ PDB_PBYTE

◆ PDB_PCHAR

◆ PDB_PDWORD

◆ PDB_PFPO_DATA

◆ PDB_PIMAGE_SECTION_HEADER

◆ PDB_PLONG

◆ PDB_PPFPO_DATA

◆ PDB_PSHORT

◆ PDB_PUCHAR

◆ PDB_PULONG

◆ PDB_PUSHORT

◆ PDB_PVOID

◆ PDB_PWORD

◆ PDB_ROOT

◆ PDB_ROOT_200

◆ PDB_ROOT_700

◆ PDB_SHORT

◆ PDB_SIZE_T

◆ PDB_STREAM_200

◆ PDB_UCHAR

typedef unsigned char retdec::pdbparser::PDB_UCHAR

◆ PDB_ULONG

typedef unsigned int retdec::pdbparser::PDB_ULONG

◆ PDB_ULONG_PTR

◆ PDB_USHORT

typedef unsigned short retdec::pdbparser::PDB_USHORT

◆ PDB_VOID

◆ PDB_WORD

typedef unsigned short retdec::pdbparser::PDB_WORD

◆ PDBBigSymbol

◆ PDBFunctionAddressMap

◆ PDBFunctionData

◆ PDBGeneralSymbol

◆ PDBGlobalVarAddressMap

◆ PDBGlobalVariable

◆ PDBIHdr

◆ PDBInfo

◆ PDBInfo70

◆ PDBLineInfo

◆ PDBLocalVariable

◆ PDBModule

◆ PDBModulesVec

◆ PDBPESection

◆ PDBSectionsVec

◆ PDBStream

◆ PDBStreamsVec

◆ PDBTypeDefIndexMap

◆ PDBTypeDefNameMap

typedef std::map<std::string, PDBTypeDef *> retdec::pdbparser::PDBTypeDefNameMap

◆ PDBTypeField

◆ PDBTypeFieldEnumerate

◆ PDBTypeFieldMember

◆ PDBTypeFuncArg

◆ PECInfo

◆ PENTRYTHISSYM

◆ PFPM

◆ PFRAMEPROCSYM

◆ PFRAMERELSYM

◆ PG

◆ PGSIHashHdr

◆ PHDR

◆ PLABELSYM16

◆ PLABELSYM32

◆ PLEAF_ENUM_e

◆ PlfArgList

◆ PlfArray

◆ PlfBClass

◆ PlfBitfield

◆ PlfClass

◆ PlfEnum

◆ PlfEnumerate

◆ PlfFieldList

◆ PlfMember

◆ PlfMethod

◆ PlfMFunc

◆ PlfModifier

◆ PlfNestType

◆ PlfOneMethod

◆ PlfPointer

◆ PlfProc

◆ PlfRecord

◆ PlfStructure

◆ PlfSubRecord

◆ PlfUnion

◆ PlfVFuncTab

◆ PlfVTShape

◆ PMANPROCSYM

◆ PMANPROCSYMMIPS

◆ PMANTYPREF

◆ PMANYREGSYM

◆ PMANYREGSYM2

◆ PMANYREGSYM_16t

◆ PMODI

◆ PNB10I

◆ PNewDBIHdr

◆ POBJNAMESYM

◆ POEMSYMBOL

◆ POffCb

◆ POHDR

◆ POMAP_DATA

◆ PPALIGNSYM

◆ PPANNOTATIONSYM

◆ PPATTRMANYREGSYM

◆ PPATTRMANYREGSYM2

◆ PPATTRREGREL

◆ PPATTRREGSYM

◆ PPATTRSLOTSYM

◆ PPBIGMSF_HDR

◆ PPBLOCKSYM

◆ PPBLOCKSYM16

◆ PPBLOCKSYM32

◆ PPBPRELSYM16

◆ PPBPRELSYM32

◆ PPBPRELSYM32_16t

◆ PPCEXMSYM16

◆ PPCEXMSYM32

◆ PPCFLAGSYM

◆ PPCOMPILESYM

◆ PPCONSTSYM

◆ PPCONSTSYM_16t

◆ PPCV

◆ PPCV_access_e

◆ PPCV_call_e

◆ PPCV_fldattr_t

◆ PPCV_GENERIC_FLAG

◆ PPCV_lvar_attr

◆ PPCV_LVARFLAGS

◆ PPCV_methodprop_e

◆ PPCV_PROCFLAGS

◆ PPCV_prop_t

◆ PPCV_ptrmode_e

◆ PPCV_ptrtype_e

◆ PPCV_PUBSYMFLAGS

◆ PPCV_PUBSYMFLAGS_e

◆ PPDATASYM16

◆ PPDATASYM32

◆ PPDBIHdr

◆ PPDBInfo

◆ PPDBInfo70

◆ PPECInfo

◆ PPENTRYTHISSYM

◆ PPFPM

◆ PPFRAMEPROCSYM

◆ PPFRAMERELSYM

◆ PPG

◆ PPGSIHashHdr

◆ PPHDR

◆ PPLABELSYM16

◆ PPLABELSYM32

◆ PPLEAF_ENUM_e

◆ PPlfArgList

◆ PPlfArray

◆ PPlfBClass

◆ PPlfBitfield

◆ PPlfClass

◆ PPlfEnum

◆ PPlfEnumerate

◆ PPlfFieldList

◆ PPlfMember

◆ PPlfMethod

◆ PPlfMFunc

◆ PPlfModifier

◆ PPlfNestType

◆ PPlfOneMethod

◆ PPlfPointer

◆ PPlfProc

◆ PPlfRecord

◆ PPlfStructure

◆ PPlfSubRecord

◆ PPlfUnion

◆ PPlfVFuncTab

◆ PPlfVTShape

◆ PPMANPROCSYM

◆ PPMANPROCSYMMIPS

◆ PPMANTYPREF

◆ PPMANYREGSYM

◆ PPMANYREGSYM2

◆ PPMANYREGSYM_16t

◆ PPMODI

◆ PPNB10I

◆ PPNewDBIHdr

◆ PPOBJNAMESYM

◆ PPOEMSYMBOL

◆ PPOffCb

◆ PPOHDR

◆ PPOMAP_DATA

◆ PPPDBInfo

◆ PPPDBInfo70

◆ PPPG

◆ PPPROCSYM16

◆ PPPROCSYM32

◆ PPPROCSYM32_16t

◆ PPPROCSYMIA64

◆ PPPROCSYMMIPS

◆ PPPROCSYMMIPS_16t

◆ PPPSGSIHDR

◆ PPPUBSYM32

◆ PPREFSYM

◆ PPREFSYM2

◆ PPREGREL16

◆ PPREGREL32

◆ PPREGREL32_16t

◆ PPREGSYM

◆ PPREGSYM_16t

◆ PPRETURNSYM

◆ PPROCSYM16

◆ PPROCSYM32

◆ PPROCSYM32_16t

◆ PPROCSYMIA64

◆ PPROCSYMMIPS

◆ PPROCSYMMIPS_16t

◆ PPRSDSI

◆ PPSC

◆ PPSC40

◆ PPSEARCHSYM

◆ PPSGSIHDR

◆ PPSI_PERSIST

◆ PPSLINK32

◆ PPSLOTSYM32

◆ PPSYM_ENUM_e

◆ PPSYMTYPE

◆ PPTHREADSYM32_16t

◆ PPTHUNKSYM

◆ PPTHUNKSYM16

◆ PPTHUNKSYM32

◆ PPTpiHash

◆ PPTRAMPOLINESYM

◆ PPTYPE_ENUM_e

◆ PPUBSYM32

◆ PPUDTSYM

◆ PPUDTSYM_16t

◆ PPUNAMESPACE

◆ PPVPATHSYM16

◆ PPVPATHSYM32

◆ PPVPATHSYM32_16t

◆ PPWITHSYM16

◆ PPWITHSYM32

◆ PPXMSF_HDR

◆ PREFSYM

◆ PREFSYM2

◆ PREGREL16

◆ PREGREL32

◆ PREGREL32_16t

◆ PREGSYM

◆ PREGSYM_16t

◆ PRETURNSYM

◆ PROCSYM16

◆ PROCSYM32

◆ PROCSYM32_16t

◆ PROCSYMIA64

◆ PROCSYMMIPS

◆ PROCSYMMIPS_16t

◆ PRSDSI

◆ PSC

◆ PSC40

◆ PSEARCHSYM

◆ PSGSIHDR

◆ PSI_PERSIST

◆ PSLINK32

◆ PSLOTSYM32

◆ PSYM

◆ PSYM_ENUM_e

◆ PSYMTYPE

◆ PTHREADSYM32_16t

◆ PTHUNKSYM

◆ PTHUNKSYM16

◆ PTHUNKSYM32

◆ PTpiHash

◆ PTRAMPOLINESYM

◆ PTYPE_ENUM_e

◆ PUBSYM32

◆ PUDTSYM

◆ PUDTSYM_16t

◆ PUNAMESPACE

◆ PVPATHSYM16

◆ PVPATHSYM32

◆ PVPATHSYM32_16t

◆ PWITHSYM16

◆ PWITHSYM32

◆ PXMSF_HDR

◆ REFSYM

◆ REFSYM2

◆ REGREL16

◆ REGREL32

◆ REGREL32_16t

◆ REGSYM

◆ REGSYM_16t

◆ RETURNSYM

◆ RSDSI

◆ SC

◆ SC40

◆ SEARCHSYM

◆ SECTIONSYM

◆ SI_PERSIST

◆ SLINK32

◆ SLOTSYM32

◆ SYM

◆ SYM_ENUM_e

◆ SYMTYPE

◆ THREADSYM32_16t

◆ THUNKSYM

◆ THUNKSYM16

◆ THUNKSYM32

◆ TpiHash

◆ TRAMPOLINESYM

◆ TYPE_ENUM_e

◆ UDTSYM

◆ UDTSYM_16t

◆ UNAMESPACE

◆ VPATHSYM16

◆ VPATHSYM32

◆ VPATHSYM32_16t

◆ WITHSYM16

◆ WITHSYM32

◆ XMSF_HDR

Enumeration Type Documentation

◆ _CV_access_e

Enumerator
CV_private 
CV_protected 
CV_public 

◆ _CV_call_e

Enumerator
CV_CALL_NEAR_C 
CV_CALL_FAR_C 
CV_CALL_NEAR_PASCAL 
CV_CALL_FAR_PASCAL 
CV_CALL_NEAR_FAST 
CV_CALL_FAR_FAST 
CV_CALL_SKIPPED 
CV_CALL_NEAR_STD 
CV_CALL_FAR_STD 
CV_CALL_NEAR_SYS 
CV_CALL_FAR_SYS 
CV_CALL_THISCALL 
CV_CALL_MIPSCALL 
CV_CALL_GENERIC 
CV_CALL_ALPHACALL 
CV_CALL_PPCCALL 
CV_CALL_SHCALL 
CV_CALL_ARMCALL 
CV_CALL_AM33CALL 
CV_CALL_TRICALL 
CV_CALL_SH5CALL 
CV_CALL_M32RCALL 
CV_CALL_RESERVED 

◆ _CV_methodprop_e

Enumerator
CV_MTvanilla 
CV_MTvirtual 
CV_MTstatic 
CV_MTfriend 
CV_MTintro 
CV_MTpurevirt 
CV_MTpureintro 

◆ _CV_ptrmode_e

Enumerator
CV_PTR_MODE_PTR 
CV_PTR_MODE_REF 
CV_PTR_MODE_PMEM 
CV_PTR_MODE_PMFUNC 
CV_PTR_MODE_RESERVED 

◆ _CV_ptrtype_e

Enumerator
CV_PTR_NEAR 
CV_PTR_FAR 
CV_PTR_HUGE 
CV_PTR_BASE_SEG 
CV_PTR_BASE_VAL 
CV_PTR_BASE_SEGVAL 
CV_PTR_BASE_ADDR 
CV_PTR_BASE_SEGADDR 
CV_PTR_BASE_TYPE 
CV_PTR_BASE_SELF 
CV_PTR_NEAR32 
CV_PTR_FAR32 
CV_PTR_64 
CV_PTR_UNUSEDPTR 

◆ _CV_PUBSYMFLAGS_e

Enumerator
cvpsfNone 
cvpsfCode 
cvpsfFunction 
cvpsfManaged 
cvpsfMSIL 

◆ _LEAF_ENUM_e

Enumerator
LF_MODIFIER_16t 
LF_POINTER_16t 
LF_ARRAY_16t 
LF_CLASS_16t 
LF_STRUCTURE_16t 
LF_UNION_16t 
LF_ENUM_16t 
LF_PROCEDURE_16t 
LF_MFUNCTION_16t 
LF_VTSHAPE 
LF_COBOL0_16t 
LF_COBOL1 
LF_BARRAY_16t 
LF_LABEL 
LF_NULL 
LF_NOTTRAN 
LF_DIMARRAY_16t 
LF_VFTPATH_16t 
LF_PRECOMP_16t 
LF_ENDPRECOMP 
LF_OEM_16t 
LF_TYPESERVER_ST 
LF_SKIP_16t 
LF_ARGLIST_16t 
LF_DEFARG_16t 
LF_LIST 
LF_FIELDLIST_16t 
LF_DERIVED_16t 
LF_BITFIELD_16t 
LF_METHODLIST_16t 
LF_DIMCONU_16t 
LF_DIMCONLU_16t 
LF_DIMVARU_16t 
LF_DIMVARLU_16t 
LF_REFSYM 
LF_BCLASS_16t 
LF_VBCLASS_16t 
LF_IVBCLASS_16t 
LF_ENUMERATE_ST 
LF_FRIENDFCN_16t 
LF_INDEX_16t 
LF_MEMBER_16t 
LF_STMEMBER_16t 
LF_METHOD_16t 
LF_NESTTYPE_16t 
LF_VFUNCTAB_16t 
LF_FRIENDCLS_16t 
LF_ONEMETHOD_16t 
LF_VFUNCOFF_16t 
LF_TI16_MAX 
LF_MODIFIER 
LF_POINTER 
LF_ARRAY_ST 
LF_CLASS_ST 
LF_STRUCTURE_ST 
LF_UNION_ST 
LF_ENUM_ST 
LF_PROCEDURE 
LF_MFUNCTION 
LF_COBOL0 
LF_BARRAY 
LF_DIMARRAY_ST 
LF_VFTPATH 
LF_PRECOMP_ST 
LF_OEM 
LF_ALIAS_ST 
LF_OEM2 
LF_SKIP 
LF_ARGLIST 
LF_DEFARG_ST 
LF_FIELDLIST 
LF_DERIVED 
LF_BITFIELD 
LF_METHODLIST 
LF_DIMCONU 
LF_DIMCONLU 
LF_DIMVARU 
LF_DIMVARLU 
LF_BCLASS 
LF_VBCLASS 
LF_IVBCLASS 
LF_FRIENDFCN_ST 
LF_INDEX 
LF_MEMBER_ST 
LF_STMEMBER_ST 
LF_METHOD_ST 
LF_NESTTYPE_ST 
LF_VFUNCTAB 
LF_FRIENDCLS 
LF_ONEMETHOD_ST 
LF_VFUNCOFF 
LF_NESTTYPEEX_ST 
LF_MEMBERMODIFY_ST 
LF_MANAGED_ST 
LF_ST_MAX 
LF_TYPESERVER 
LF_ENUMERATE 
LF_ARRAY 
LF_CLASS 
LF_STRUCTURE 
LF_UNION 
LF_ENUM 
LF_DIMARRAY 
LF_PRECOMP 
LF_ALIAS 
LF_DEFARG 
LF_FRIENDFCN 
LF_MEMBER 
LF_STMEMBER 
LF_METHOD 
LF_NESTTYPE 
LF_ONEMETHOD 
LF_NESTTYPEEX 
LF_MEMBERMODIFY 
LF_MANAGED 
LF_TYPESERVER2 
LF_NUMERIC 
LF_CHAR 
LF_SHORT 
LF_USHORT 
LF_LONG 
LF_ULONG 
LF_REAL32 
LF_REAL64 
LF_REAL80 
LF_REAL128 
LF_QUADWORD 
LF_UQUADWORD 
LF_REAL48 
LF_COMPLEX32 
LF_COMPLEX64 
LF_COMPLEX80 
LF_COMPLEX128 
LF_VARSTRING 
LF_OCTWORD 
LF_UOCTWORD 
LF_DECIMAL 
LF_DATE 
LF_UTF8STRING 
LF_PAD0 
LF_PAD1 
LF_PAD2 
LF_PAD3 
LF_PAD4 
LF_PAD5 
LF_PAD6 
LF_PAD7 
LF_PAD8 
LF_PAD9 
LF_PAD10 
LF_PAD11 
LF_PAD12 
LF_PAD13 
LF_PAD14 
LF_PAD15 

◆ _SYM_ENUM_e

Enumerator
S_COMPILE 
S_REGISTER_16t 
S_CONSTANT_16t 
S_UDT_16t 
S_SSEARCH 
S_END 
S_SKIP 
S_CVRESERVE 
S_OBJNAME_ST 
S_ENDARG 
S_COBOLUDT_16t 
S_MANYREG_16t 
S_RETURN 
S_ENTRYTHIS 
S_BPREL16 
S_LDATA16 
S_GDATA16 
S_PUB16 
S_LPROC16 
S_GPROC16 
S_THUNK16 
S_BLOCK16 
S_WITH16 
S_LABEL16 
S_CEXMODEL16 
S_VFTABLE16 
S_REGREL16 
S_BPREL32_16t 
S_LDATA32_16t 
S_GDATA32_16t 
S_PUB32_16t 
S_LPROC32_16t 
S_GPROC32_16t 
S_THUNK32_ST 
S_BLOCK32_ST 
S_WITH32_ST 
S_LABEL32_ST 
S_CEXMODEL32 
S_VFTABLE32_16t 
S_REGREL32_16t 
S_LTHREAD32_16t 
S_GTHREAD32_16t 
S_SLINK32 
S_LPROCMIPS_16t 
S_GPROCMIPS_16t 
S_PROCREF_ST 
S_DATAREF_ST 
S_ALIGN 
S_LPROCREF_ST 
S_OEM 
S_TI16_MAX 
S_REGISTER_ST 
S_CONSTANT_ST 
S_UDT_ST 
S_COBOLUDT_ST 
S_MANYREG_ST 
S_BPREL32_ST 
S_LDATA32_ST 
S_GDATA32_ST 
S_PUB32_ST 
S_LPROC32_ST 
S_GPROC32_ST 
S_VFTABLE32 
S_REGREL32_ST 
S_LTHREAD32_ST 
S_GTHREAD32_ST 
S_LPROCMIPS_ST 
S_GPROCMIPS_ST 
S_FRAMEPROC 
S_COMPILE2_ST 
S_MANYREG2_ST 
S_LPROCIA64_ST 
S_GPROCIA64_ST 
S_LOCALSLOT_ST 
S_PARAMSLOT_ST 
S_ANNOTATION 
S_GMANPROC_ST 
S_LMANPROC_ST 
S_RESERVED1 
S_RESERVED2 
S_RESERVED3 
S_RESERVED4 
S_LMANDATA_ST 
S_GMANDATA_ST 
S_MANFRAMEREL_ST 
S_MANREGISTER_ST 
S_MANSLOT_ST 
S_MANMANYREG_ST 
S_MANREGREL_ST 
S_MANMANYREG2_ST 
S_MANTYPREF 
S_UNAMESPACE_ST 
S_ST_MAX 
S_OBJNAME 
S_THUNK32 
S_BLOCK32 
S_WITH32 
S_LABEL32 
S_REGISTER 
S_CONSTANT 
S_UDT 
S_COBOLUDT 
S_MANYREG 
S_BPREL32 
S_LDATA32 
S_GDATA32 
S_PUB32 
S_LPROC32 
S_GPROC32 
S_REGREL32 
S_LTHREAD32 
S_GTHREAD32 
S_LPROCMIPS 
S_GPROCMIPS 
S_COMPILE2 
S_MANYREG2 
S_LPROCIA64 
S_GPROCIA64 
S_LOCALSLOT 
S_SLOT 
S_PARAMSLOT 
S_LMANDATA 
S_GMANDATA 
S_MANFRAMEREL 
S_MANREGISTER 
S_MANSLOT 
S_MANMANYREG 
S_MANREGREL 
S_MANMANYREG2 
S_UNAMESPACE 
S_PROCREF 
S_DATAREF 
S_LPROCREF 
S_ANNOTATIONREF 
S_TOKENREF 
S_GMANPROC 
S_LMANPROC 
S_TRAMPOLINE 
S_MANCONSTANT 
S_RECTYPE_LAST 
S_RECTYPE_MAX 

◆ _TYPE_ENUM_e

Enumerator
T_NOTYPE 
T_ABS 
T_SEGMENT 
T_VOID 
T_HRESULT 
T_32PHRESULT 
T_64PHRESULT 
T_PVOID 
T_PFVOID 
T_PHVOID 
T_32PVOID 
T_32PFVOID 
T_64PVOID 
T_CURRENCY 
T_NBASICSTR 
T_FBASICSTR 
T_NOTTRANS 
T_BIT 
T_PASCHAR 
T_CHAR 
T_PCHAR 
T_PFCHAR 
T_PHCHAR 
T_32PCHAR 
T_32PFCHAR 
T_64PCHAR 
T_UCHAR 
T_PUCHAR 
T_PFUCHAR 
T_PHUCHAR 
T_32PUCHAR 
T_32PFUCHAR 
T_64PUCHAR 
T_RCHAR 
T_PRCHAR 
T_PFRCHAR 
T_PHRCHAR 
T_32PRCHAR 
T_32PFRCHAR 
T_64PRCHAR 
T_WCHAR 
T_PWCHAR 
T_PFWCHAR 
T_PHWCHAR 
T_32PWCHAR 
T_32PFWCHAR 
T_64PWCHAR 
T_INT1 
T_PINT1 
T_PFINT1 
T_PHINT1 
T_32PINT1 
T_32PFINT1 
T_64PINT1 
T_UINT1 
T_PUINT1 
T_PFUINT1 
T_PHUINT1 
T_32PUINT1 
T_32PFUINT1 
T_64PUINT1 
T_SHORT 
T_PSHORT 
T_PFSHORT 
T_PHSHORT 
T_32PSHORT 
T_32PFSHORT 
T_64PSHORT 
T_USHORT 
T_PUSHORT 
T_PFUSHORT 
T_PHUSHORT 
T_32PUSHORT 
T_32PFUSHORT 
T_64PUSHORT 
T_INT2 
T_PINT2 
T_PFINT2 
T_PHINT2 
T_32PINT2 
T_32PFINT2 
T_64PINT2 
T_UINT2 
T_PUINT2 
T_PFUINT2 
T_PHUINT2 
T_32PUINT2 
T_32PFUINT2 
T_64PUINT2 
T_LONG 
T_PLONG 
T_PFLONG 
T_PHLONG 
T_32PLONG 
T_32PFLONG 
T_64PLONG 
T_ULONG 
T_PULONG 
T_PFULONG 
T_PHULONG 
T_32PULONG 
T_32PFULONG 
T_64PULONG 
T_INT4 
T_PINT4 
T_PFINT4 
T_PHINT4 
T_32PINT4 
T_32PFINT4 
T_64PINT4 
T_UINT4 
T_PUINT4 
T_PFUINT4 
T_PHUINT4 
T_32PUINT4 
T_32PFUINT4 
T_64PUINT4 
T_QUAD 
T_PQUAD 
T_PFQUAD 
T_PHQUAD 
T_32PQUAD 
T_32PFQUAD 
T_64PQUAD 
T_UQUAD 
T_PUQUAD 
T_PFUQUAD 
T_PHUQUAD 
T_32PUQUAD 
T_32PFUQUAD 
T_64PUQUAD 
T_INT8 
T_PINT8 
T_PFINT8 
T_PHINT8 
T_32PINT8 
T_32PFINT8 
T_64PINT8 
T_UINT8 
T_PUINT8 
T_PFUINT8 
T_PHUINT8 
T_32PUINT8 
T_32PFUINT8 
T_64PUINT8 
T_OCT 
T_POCT 
T_PFOCT 
T_PHOCT 
T_32POCT 
T_32PFOCT 
T_64POCT 
T_UOCT 
T_PUOCT 
T_PFUOCT 
T_PHUOCT 
T_32PUOCT 
T_32PFUOCT 
T_64PUOCT 
T_INT16 
T_PINT16 
T_PFINT16 
T_PHINT16 
T_32PINT16 
T_32PFINT16 
T_64PINT16 
T_UINT16 
T_PUINT16 
T_PFUINT16 
T_PHUINT16 
T_32PUINT16 
T_32PFUINT16 
T_64PUINT16 
T_REAL32 
T_PREAL32 
T_PFREAL32 
T_PHREAL32 
T_32PREAL32 
T_32PFREAL32 
T_64PREAL32 
T_REAL48 
T_PREAL48 
T_PFREAL48 
T_PHREAL48 
T_32PREAL48 
T_32PFREAL48 
T_64PREAL48 
T_REAL64 
T_PREAL64 
T_PFREAL64 
T_PHREAL64 
T_32PREAL64 
T_32PFREAL64 
T_64PREAL64 
T_REAL80 
T_PREAL80 
T_PFREAL80 
T_PHREAL80 
T_32PREAL80 
T_32PFREAL80 
T_64PREAL80 
T_REAL128 
T_PREAL128 
T_PFREAL128 
T_PHREAL128 
T_32PREAL128 
T_32PFREAL128 
T_64PREAL128 
T_CPLX32 
T_PCPLX32 
T_PFCPLX32 
T_PHCPLX32 
T_32PCPLX32 
T_32PFCPLX32 
T_64PCPLX32 
T_CPLX64 
T_PCPLX64 
T_PFCPLX64 
T_PHCPLX64 
T_32PCPLX64 
T_32PFCPLX64 
T_64PCPLX64 
T_CPLX80 
T_PCPLX80 
T_PFCPLX80 
T_PHCPLX80 
T_32PCPLX80 
T_32PFCPLX80 
T_64PCPLX80 
T_CPLX128 
T_PCPLX128 
T_PFCPLX128 
T_PHCPLX128 
T_32PCPLX128 
T_32PFCPLX128 
T_64PCPLX128 
T_BOOL08 
T_PBOOL08 
T_PFBOOL08 
T_PHBOOL08 
T_32PBOOL08 
T_32PFBOOL08 
T_64PBOOL08 
T_BOOL16 
T_PBOOL16 
T_PFBOOL16 
T_PHBOOL16 
T_32PBOOL16 
T_32PFBOOL16 
T_64PBOOL16 
T_BOOL32 
T_PBOOL32 
T_PFBOOL32 
T_PHBOOL32 
T_32PBOOL32 
T_32PFBOOL32 
T_64PBOOL32 
T_BOOL64 
T_PBOOL64 
T_PFBOOL64 
T_PHBOOL64 
T_32PBOOL64 
T_32PFBOOL64 
T_64PBOOL64 
T_NCVPTR 
T_FCVPTR 
T_HCVPTR 
T_32NCVPTR 
T_32FCVPTR 
T_64NCVPTR 

◆ ePDBBaseType

Enumerator
PDBBASETYPE_VOID 
PDBBASETYPE_BOOL 
PDBBASETYPE_INT_SIGNED 
PDBBASETYPE_INT_UNSIGNED 
PDBBASETYPE_FLOAT 
PDBBASETYPE_HRESULT 
PDBBASETYPE_VARIADIC 

◆ ePDBFieldType

Enumerator
PDBFIELD_ENUMERATE 
PDBFIELD_MEMBER 

◆ ePDBLocVarLocation

Enumerator
PDBLVLOC_REGISTER 
PDBLVLOC_BPREL32 
PDBLVLOC_REGREL32 

◆ ePDBTypeClass

Enumerator
PDBTYPE_BASE 
PDBTYPE_FIELDLIST 
PDBTYPE_ENUM 
PDBTYPE_ARRAY 
PDBTYPE_POINTER 
PDBTYPE_CONST 
PDBTYPE_ARGLIST 
PDBTYPE_FUNCTION 
PDBTYPE_STRUCT 
PDBTYPE_UNION 
PDBTYPE_CLASS 

◆ PDBFileState

Enumerator
PDB_STATE_OK 
PDB_STATE_ALREADY_LOADED 
PDB_STATE_ERR_FILE_OPEN 
PDB_STATE_INVALID_FILE 
PDB_STATE_UNSUPPORTED_VERSION 

Function Documentation

◆ DisplayArgList()

PDB_VOID retdec::pdbparser::DisplayArgList ( PlfArgList  plal,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayArray()

PDB_VOID retdec::pdbparser::DisplayArray ( PlfArray  pla,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayBitfield()

PDB_VOID retdec::pdbparser::DisplayBitfield ( PlfBitfield  plb,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayClass()

PDB_VOID retdec::pdbparser::DisplayClass ( PlfClass  plc,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayEnum()

PDB_VOID retdec::pdbparser::DisplayEnum ( PlfEnum  ple,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayFieldList()

PDB_VOID retdec::pdbparser::DisplayFieldList ( PlfFieldList  plfl,
PDB_DWORD  ,
PDB_DWORD  dSize 
)

◆ DisplayMFunc()

PDB_VOID retdec::pdbparser::DisplayMFunc ( PlfMFunc  plmf,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayPointer()

PDB_VOID retdec::pdbparser::DisplayPointer ( PlfPointer  plp,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayProc()

PDB_VOID retdec::pdbparser::DisplayProc ( PlfProc  plp,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayRecord()

PDB_VOID retdec::pdbparser::DisplayRecord ( PlfRecord  ,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayStructure()

PDB_VOID retdec::pdbparser::DisplayStructure ( PlfStructure  pls,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayTypes()

bool retdec::pdbparser::DisplayTypes ( char *  ptSource,
int  ptSize 
)

◆ DisplayUnion()

PDB_VOID retdec::pdbparser::DisplayUnion ( PlfUnion  plu,
PDB_DWORD  ,
PDB_DWORD   
)

◆ DisplayVTShape()

PDB_VOID retdec::pdbparser::DisplayVTShape ( PlfVTShape  plvts,
PDB_DWORD  ,
PDB_DWORD   
)

◆ dump_local_variable()

void retdec::pdbparser::dump_local_variable ( PDBLocalVariable var)

◆ MethodValue()

PDB_PBYTE retdec::pdbparser::MethodValue ( CV_fldattr_t  attr,
PDB_PDWORD  pdData,
PDB_PDWORD  pdValue 
)

◆ print_bytes()

void retdec::pdbparser::print_bytes ( PDB_BYTE data,
int  len 
)

◆ print_dwords()

void retdec::pdbparser::print_dwords ( PDB_DWORD data,
int  len 
)

◆ RecordValue()

PDB_PBYTE retdec::pdbparser::RecordValue ( PDB_PBYTE  pbData,
PDB_PDWORD  pdValue 
)