[DBGHELP] Add SYMFLAG_- and SYMTYPE_-defines.
authorAndreas Maier <staubim@quantentunnel.de>
Thu, 22 Nov 2018 20:34:14 +0000 (21:34 +0100)
committerMark Jansen <mark.jansen@reactos.org>
Fri, 19 Apr 2019 19:09:44 +0000 (21:09 +0200)
dll/win32/dbghelp/compat.h
sdk/include/psdk/dbghelp.h
sdk/include/reactos/wine/mscvpdb.h

index 46b07d1..a356585 100644 (file)
@@ -655,6 +655,13 @@ typedef VOID IMAGEHLP_CONTEXT, *PIMAGEHLP_CONTEXT;
 #define SYMFLAG_THUNK            0x00002000
 #define SYMFLAG_TLSREL           0x00004000
 #define SYMFLAG_SLOT             0x00008000
+#define SYMFLAG_ILREL            0x00010000
+#define SYMFLAG_METADATA         0x00020000
+#define SYMFLAG_CLR_TOKEN        0x00040000
+#define SYMFLAG_NULL             0x00080000
+#define SYMFLAG_FUNC_NO_RETURN   0x00100000
+#define SYMFLAG_SYNTHETIC_ZEROBASE 0x00200000
+#define SYMFLAG_PUBLIC_CODE      0x00400000
 #define UNDNAME_COMPLETE                 (0x0000)
 #define UNDNAME_NAME_ONLY                (0x1000)
 typedef struct _TI_FINDCHILDREN_PARAMS 
index 7a37946..b26908a 100644 (file)
@@ -1106,6 +1106,13 @@ BOOL WINAPI SymUnloadModule64(_In_ HANDLE, _In_ DWORD64);
 #define SYMFLAG_THUNK            0x00002000
 #define SYMFLAG_TLSREL           0x00004000
 #define SYMFLAG_SLOT             0x00008000
+#define SYMFLAG_ILREL            0x00010000
+#define SYMFLAG_METADATA         0x00020000
+#define SYMFLAG_CLR_TOKEN        0x00040000
+#define SYMFLAG_NULL             0x00080000
+#define SYMFLAG_FUNC_NO_RETURN   0x00100000
+#define SYMFLAG_SYNTHETIC_ZEROBASE 0x00200000
+#define SYMFLAG_PUBLIC_CODE      0x00400000
 
 #define MAX_SYM_NAME    2000
 
index f11f406..af521ff 100644 (file)
@@ -1229,6 +1229,13 @@ union codeview_fieldtype
 #define LF_COMPLEX128           0x800f
 #define LF_VARSTRING            0x8010
 
+/* symtype e.g. for public_vx.symtype */
+#define SYMTYPE_NONE            0x0000
+#define SYMTYPE_CODE            0x0001
+#define SYMTYPE_FUNCTION        0x0002
+#define SYMTYPE_MANAGED         0x0004
+#define SYMTYPE_MSIL            0x0008
+
 /* ======================================== *
  *            Symbol information
  * ======================================== */