https://git.reactos.org/?p=reactos.git;a=commitdiff;h=82b2aef0910d8cae18ab17...
commit 82b2aef0910d8cae18ab17effdb78472e9fdb149 Author: Timo Kreuzer timo.kreuzer@reactos.org AuthorDate: Fri Nov 3 08:12:29 2017 +0100 Commit: Timo Kreuzer timo.kreuzer@reactos.org CommitDate: Sat Jul 14 15:48:23 2018 +0200
[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 a8fdf38e0a..7a379466e9 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 38d9bd2b96..bed6492d6b 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;