retdec
Namespaces | Macros | Functions
pdb_types.cpp File Reference

Types. More...

#include <cassert>
#include <cstdarg>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <sstream>
#include "retdec/pdbparser/pdb_types.h"

Namespaces

 retdec
 
 retdec::pdbparser
 

Macros

#define SKIP(_p, _d)   (reinterpret_cast<PDB_PVOID>(reinterpret_cast<PDB_PBYTE>(_p) + (_d)))
 

Functions

PDB_PBYTE retdec::pdbparser::MethodValue (CV_fldattr_t attr, PDB_PDWORD pdData, PDB_PDWORD pdValue)
 
PDB_VOID retdec::pdbparser::DisplayArray (PlfArray pla, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayBitfield (PlfBitfield plb, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayClass (PlfClass plc, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayStructure (PlfStructure pls, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayUnion (PlfUnion plu, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayEnum (PlfEnum ple, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayPointer (PlfPointer plp, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayProc (PlfProc plp, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayMFunc (PlfMFunc plmf, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayArgList (PlfArgList plal, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayVTShape (PlfVTShape plvts, PDB_DWORD, PDB_DWORD)
 
PDB_VOID retdec::pdbparser::DisplayFieldList (PlfFieldList plfl, PDB_DWORD, PDB_DWORD dSize)
 
PDB_VOID retdec::pdbparser::DisplayRecord (PlfRecord, PDB_DWORD, PDB_DWORD)
 
bool retdec::pdbparser::DisplayTypes (char *ptSource, int ptSize)
 

Detailed Description

Types.

Macro Definition Documentation

◆ SKIP

#define SKIP (   _p,
  _d 
)    (reinterpret_cast<PDB_PVOID>(reinterpret_cast<PDB_PBYTE>(_p) + (_d)))