summaryrefslogtreecommitdiffstats
path: root/src/cv2pdb.h
diff options
context:
space:
mode:
authorsagitario <sagitario@fc51e93f-b9fe-4711-8d8d-3ae870c5f7d8>2009-12-29 17:24:15 (GMT)
committersagitario <sagitario@fc51e93f-b9fe-4711-8d8d-3ae870c5f7d8>2009-12-29 17:24:15 (GMT)
commit68e0196f31f8d6fef0d7ccaa21c0f33d5fa5504e (patch)
treedc6d82c48eeccea5fac84a98a909b3bef5f0fad8 /src/cv2pdb.h
parent8e8aded10e47e71e46f147c70c05682530abd9a9 (diff)
downloadcv2pdb-68e0196f31f8d6fef0d7ccaa21c0f33d5fa5504e.zip
cv2pdb-68e0196f31f8d6fef0d7ccaa21c0f33d5fa5504e.tar.gz
cv2pdb-68e0196f31f8d6fef0d7ccaa21c0f33d5fa5504e.tar.bz2
Version 0.11
* basic types now show with their D names, not as C types * "enum" prefix removed from type names of enumerator types * added type information for complex data types * dmd-patch needed for long/ulong support * experimental hack to add lexical scope to local variables
Diffstat (limited to 'src/cv2pdb.h')
-rw-r--r--src/cv2pdb.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cv2pdb.h b/src/cv2pdb.h
index 06f953a..03271d5 100644
--- a/src/cv2pdb.h
+++ b/src/cv2pdb.h
@@ -82,6 +82,9 @@ public:
const char* appendDelegate(int thisType, int funcType);
int appendObjectType (int object_derived_type);
int appendPointerType(int pointedType, int attr);
+ int appendTypedef(int type, const char* name);
+ int appendComplex(int cplxtype, int basetype, int elemsize, const char* name);
+ void appendTypedefs();
bool initGlobalTypes();
bool initGlobalSymbols();
@@ -151,6 +154,11 @@ public:
int nextUserType;
int objectType;
+ // D named types
+ int typedefs[20];
+ int translatedTypedefs[20];
+ int cntTypedefs;
+
bool useGlobalMod;
bool thisIsNotRef;
bool v3;