retdec
Classes | Namespaces | Macros | Typedefs | Functions
pdb_utils.h File Reference

Utils. More...

#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  retdec::pdbparser::PDB__GUID
 
struct  retdec::pdbparser::PDB__IMAGE_SECTION_HEADER
 
struct  retdec::pdbparser::_PDBStream
 
struct  retdec::pdbparser::_PDBModule
 
struct  retdec::pdbparser::_PDBPESection
 
struct  retdec::pdbparser::_PDBGeneralSymbol
 
struct  retdec::pdbparser::_PDBBigSymbol
 

Namespaces

 retdec
 
 retdec::pdbparser
 

Macros

#define TRUE   true
 
#define FALSE   false
 
#define CHAR_   sizeof(PDB_CHAR)
 
#define WORD_   sizeof(PDB_WORD)
 
#define SHORT_   sizeof(PDB_SHORT)
 
#define USHORT_   sizeof(PDB_USHORT)
 
#define LONG_   sizeof(PDB_LONG)
 
#define ULONG_   sizeof(PDB_ULONG)
 
#define DWORD_   sizeof(PDB_DWORD)
 
#define IMAGE_SIZEOF_SHORT_NAME   8
 
#define MAX_PATH   260
 

Typedefs

typedef unsigned int retdec::pdbparser::PDB_DWORD
 
typedef PDB_DWORD * retdec::pdbparser::PDB_PDWORD
 
typedef char * retdec::pdbparser::PDB_DWORD_PTR
 
typedef int retdec::pdbparser::PDB_LONG
 
typedef PDB_LONG * retdec::pdbparser::PDB_PLONG
 
typedef unsigned int retdec::pdbparser::PDB_ULONG
 
typedef PDB_ULONG * retdec::pdbparser::PDB_PULONG
 
typedef char * retdec::pdbparser::PDB_ULONG_PTR
 
typedef char retdec::pdbparser::PDB_CHAR
 
typedef PDB_CHAR * retdec::pdbparser::PDB_PCHAR
 
typedef unsigned char retdec::pdbparser::PDB_UCHAR
 
typedef PDB_UCHAR * retdec::pdbparser::PDB_PUCHAR
 
typedef unsigned char retdec::pdbparser::PDB_BYTE
 
typedef PDB_BYTE * retdec::pdbparser::PDB_PBYTE
 
typedef unsigned short retdec::pdbparser::PDB_WORD
 
typedef PDB_WORD * retdec::pdbparser::PDB_PWORD
 
typedef short retdec::pdbparser::PDB_SHORT
 
typedef PDB_SHORT * retdec::pdbparser::PDB_PSHORT
 
typedef unsigned short retdec::pdbparser::PDB_USHORT
 
typedef PDB_USHORT * retdec::pdbparser::PDB_PUSHORT
 
typedef PDB_BYTE retdec::pdbparser::PDB_BOOLEAN
 
typedef void retdec::pdbparser::PDB_VOID
 
typedef void * retdec::pdbparser::PDB_PVOID
 
typedef size_t retdec::pdbparser::PDB_SIZE_T
 
typedef struct retdec::pdbparser::PDB__GUID retdec::pdbparser::PDB_GUID
 
typedef struct retdec::pdbparser::PDB__IMAGE_SECTION_HEADER retdec::pdbparser::PDB_IMAGE_SECTION_HEADER
 
typedef struct retdec::pdbparser::PDB__IMAGE_SECTION_HEADERretdec::pdbparser::PDB_PIMAGE_SECTION_HEADER
 
typedef struct retdec::pdbparser::_PDBStream retdec::pdbparser::PDBStream
 
typedef std::vector< PDBStream > retdec::pdbparser::PDBStreamsVec
 
typedef struct retdec::pdbparser::_PDBModule retdec::pdbparser::PDBModule
 
typedef std::vector< PDBModule > retdec::pdbparser::PDBModulesVec
 
typedef struct retdec::pdbparser::_PDBPESection retdec::pdbparser::PDBPESection
 
typedef std::vector< PDBPESection > retdec::pdbparser::PDBSectionsVec
 
typedef struct retdec::pdbparser::_PDBGeneralSymbol retdec::pdbparser::PDBGeneralSymbol
 
typedef struct retdec::pdbparser::_PDBBigSymbol retdec::pdbparser::PDBBigSymbol
 

Functions

PDB_PBYTE retdec::pdbparser::RecordValue (PDB_PBYTE pbData, PDB_PDWORD pdValue)
 
void retdec::pdbparser::print_dwords (PDB_DWORD *data, int len)
 
void retdec::pdbparser::print_bytes (PDB_BYTE *data, int len)
 

Detailed Description

Utils.

Macro Definition Documentation

◆ CHAR_

#define CHAR_   sizeof(PDB_CHAR)

◆ DWORD_

#define DWORD_   sizeof(PDB_DWORD)

◆ FALSE

#define FALSE   false

◆ IMAGE_SIZEOF_SHORT_NAME

#define IMAGE_SIZEOF_SHORT_NAME   8

◆ LONG_

#define LONG_   sizeof(PDB_LONG)

◆ MAX_PATH

#define MAX_PATH   260

◆ SHORT_

#define SHORT_   sizeof(PDB_SHORT)

◆ TRUE

#define TRUE   true

◆ ULONG_

#define ULONG_   sizeof(PDB_ULONG)

◆ USHORT_

#define USHORT_   sizeof(PDB_USHORT)

◆ WORD_

#define WORD_   sizeof(PDB_WORD)