From 82b2aef0910d8cae18ab17effdb78472e9fdb149 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 3 Nov 2017 08:12:29 +0100 Subject: [PATCH] [PSDK] Add SymTagENum to dbghelp.h and imagehlp.h --- sdk/include/psdk/dbghelp.h | 49 +++++++++++++++++++++++++++++++++++++ sdk/include/psdk/imagehlp.h | 48 ++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/sdk/include/psdk/dbghelp.h b/sdk/include/psdk/dbghelp.h index a8fdf38e0a0..7a379466e92 100644 --- a/sdk/include/psdk/dbghelp.h +++ b/sdk/include/psdk/dbghelp.h @@ -173,6 +173,55 @@ typedef enum NumSymTypes } SYM_TYPE; +#ifdef _NO_CVCONST_H +enum SymTagEnum +{ + SymTagNull, + SymTagExe, + SymTagCompiland, + SymTagCompilandDetails, + SymTagCompilandEnv, + SymTagFunction, + SymTagBlock, + SymTagData, + SymTagAnnotation, + SymTagLabel, + SymTagPublicSymbol, + SymTagUDT, + SymTagEnum, + SymTagFunctionType, + SymTagPointerType, + SymTagArrayType, + SymTagBaseType, + SymTagTypedef, + SymTagBaseClass, + SymTagFriend, + SymTagFunctionArgType, + SymTagFuncDebugStart, + SymTagFuncDebugEnd, + SymTagUsingNamespace, + SymTagVTableShape, + SymTagVTable, + SymTagCustom, + SymTagThunk, + SymTagCustomType, + SymTagManagedType, + SymTagDimension, + SymTagCallSite, + SymTagInlineSite, + SymTagBaseInterface, + SymTagVectorType, + SymTagMatrixType, + SymTagHLSLType, + SymTagCaller, + SymTagCallee, + SymTagExport, + SymTagHeapAllocationSite, + SymTagCoffGroup, + SymTagMax +}; +#endif // _NO_CVCONST_H + #if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64) #define IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL64 #define IMAGEHLP_SYMBOLW IMAGEHLP_SYMBOLW64 diff --git a/sdk/include/psdk/imagehlp.h b/sdk/include/psdk/imagehlp.h index 38d9bd2b960..bed6492d6b2 100644 --- a/sdk/include/psdk/imagehlp.h +++ b/sdk/include/psdk/imagehlp.h @@ -214,6 +214,54 @@ typedef enum { SymDeferred, SymSym } SYM_TYPE; +#ifdef _NO_CVCONST_H +enum SymTagEnum +{ + SymTagNull, + SymTagExe, + SymTagCompiland, + SymTagCompilandDetails, + SymTagCompilandEnv, + SymTagFunction, + SymTagBlock, + SymTagData, + SymTagAnnotation, + SymTagLabel, + SymTagPublicSymbol, + SymTagUDT, + SymTagEnum, + SymTagFunctionType, + SymTagPointerType, + SymTagArrayType, + SymTagBaseType, + SymTagTypedef, + SymTagBaseClass, + SymTagFriend, + SymTagFunctionArgType, + SymTagFuncDebugStart, + SymTagFuncDebugEnd, + SymTagUsingNamespace, + SymTagVTableShape, + SymTagVTable, + SymTagCustom, + SymTagThunk, + SymTagCustomType, + SymTagManagedType, + SymTagDimension, + SymTagCallSite, + SymTagInlineSite, + SymTagBaseInterface, + SymTagVectorType, + SymTagMatrixType, + SymTagHLSLType, + SymTagCaller, + SymTagCallee, + SymTagExport, + SymTagHeapAllocationSite, + SymTagCoffGroup, + SymTagMax +}; +#endif // _NO_CVCONST_H typedef struct _IMAGEHLP_SYMBOL { DWORD SizeOfStruct; DWORD Address;