summaryrefslogtreecommitdiffstats
path: root/src/mscvpdb.h
diff options
context:
space:
mode:
authorRainer Schuetze <r.sagitario@gmx.de>2022-01-24 21:38:27 (GMT)
committerGitHub <noreply@github.com>2022-01-24 21:38:27 (GMT)
commitc99df6c1597de7cfb174ab05beb3949a63a4b8c9 (patch)
tree3b440f639cf2ec10b1d897b382aa4a9e80c26a57 /src/mscvpdb.h
parentf82a603cfb04165ffbe143e87b60ada7943b607b (diff)
parent4b53f1ec060f40111e4e68d5d21b73ceeb9da9a0 (diff)
downloadcv2pdb-c99df6c1597de7cfb174ab05beb3949a63a4b8c9.zip
cv2pdb-c99df6c1597de7cfb174ab05beb3949a63a4b8c9.tar.gz
cv2pdb-c99df6c1597de7cfb174ab05beb3949a63a4b8c9.tar.bz2
Merge pull request #71 from GroundControl-Solutions/non-contiguous-functions
Support non-contiguous functions
Diffstat (limited to 'src/mscvpdb.h')
-rw-r--r--src/mscvpdb.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mscvpdb.h b/src/mscvpdb.h
index b377a64..c6b4920 100644
--- a/src/mscvpdb.h
+++ b/src/mscvpdb.h
@@ -1670,6 +1670,20 @@ union codeview_symbol
// return UDT,instance constructor,instance constructor with virtual base
unsigned int unknown2;
} funcinfo_32;
+
+ struct
+ {
+ short int len;
+ short int id;
+ unsigned int parent;
+ unsigned int end;
+ unsigned int length;
+ unsigned int flags;
+ unsigned int offset;
+ unsigned int parent_offset;
+ short int section;
+ short int parent_section;
+ } sepcode_v3;
};
#define S_COMPILAND_V1 0x0001
@@ -1745,6 +1759,7 @@ union codeview_symbol
#define S_MSTOOL_V3 0x1116 /* compiler command line options and build information */
#define S_PUB_FUNC1_V3 0x1125 /* didn't get the difference between the two */
#define S_PUB_FUNC2_V3 0x1127
+#define S_SEPCODE_V3 0x1132
#define S_SECTINFO_V3 0x1136
#define S_SUBSECTINFO_V3 0x1137
#define S_ENTRYPOINT_V3 0x1138