summaryrefslogtreecommitdiffstats
path: root/src/dcvinfo.h
diff options
context:
space:
mode:
authorVadim Chugunov <vadimcn@gmail.com>2014-10-19 03:07:09 (GMT)
committerVadim Chugunov <vadimcn@gmail.com>2014-12-05 22:19:55 (GMT)
commit8970bccd2901d6e7d77272cd28a20af62e9702f8 (patch)
tree543cc8028a21ca303cbbfeacc4408c7c6683f889 /src/dcvinfo.h
parentfbbc3993544852b6d820dc0d224c9eb0f3802911 (diff)
downloadcv2pdb-8970bccd2901d6e7d77272cd28a20af62e9702f8.zip
cv2pdb-8970bccd2901d6e7d77272cd28a20af62e9702f8.tar.gz
cv2pdb-8970bccd2901d6e7d77272cd28a20af62e9702f8.tar.bz2
Updated mscvpdb.h with latest from WINE.
Diffstat (limited to 'src/dcvinfo.h')
-rw-r--r--src/dcvinfo.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/dcvinfo.h b/src/dcvinfo.h
new file mode 100644
index 0000000..cb3257b
--- /dev/null
+++ b/src/dcvinfo.h
@@ -0,0 +1,43 @@
+#ifndef __DCVINFO_H__
+#define __DCVINFO_H__
+
+// DMD CodeViev extensions
+
+union codeview_oem_type
+{
+ struct
+ {
+ short int oemid;
+ short int id;
+ short int count;
+ } generic;
+
+ struct
+ {
+ short int oemid; // 0x42 for D
+ short int id; // 1
+ short int count; // 2
+ short unsigned int index_type;
+ short unsigned int elem_type;
+ } d_dyn_array;
+
+ struct
+ {
+ short int oemid; // 0x42 for D
+ short int id; // 2
+ short int count; // 2
+ short unsigned int key_type;
+ short unsigned int elem_type;
+ } d_assoc_array;
+
+ struct
+ {
+ short int oemid; // 0x42 for D
+ short int id; // 3
+ short int count; // 2
+ short unsigned int this_type;
+ short unsigned int func_type;
+ } d_delegate;
+};
+
+#endif